javascript - 如何使用javascript将JSON对象推送到数组中

标签 javascript json

我正在尝试从 url 获取 JSON 数据。它是对象的形式,我必须将对象数据推送到数组中。

var my_json;
$.getJSON("https://api.thingspeak.com/channels/"+did+"/feeds.json?api_key="+apikey+"&results=300", function(json1) {
console.log(json1);
json1.feeds.forEach(function(feed,i){
    console.log("\n The details of " + i + "th Object are :  \nCreated_at: " + feed.created_at + "\nEntry_id:" + feed.entry_id + "\nField1:" + feed.field1 + "\nField2:" + feed.field2+"\nField3:" + feed.field3);      
    my_json = feed;
    console.log(my_json); //Object {created_at: "2017-03-14T01:00:32Z", entry_id: 33358, field1: "4", field2: "4", field3: "0"}
    var data = [];
    for(var i in my_json)
    data.push(my_json [i]);
    console.log(data); //["2017-03-14T01:00:32Z", 33358, "4", "4", "0"]
}); 

我已经在 my_json var 中尝试了上面的方法,我有对象形式的 json 数据,现在我必须将该对象作为数组以下面的格式存储到 var 数据中

[{
        "created_at": "2017-03-14T01:00:32Z",
        "entry_id": 33358,
        "field1": "4",
        "field2": "4",
        "field3": "0"
 },
 {
        "created_at": "2017-03-14T22:54:43Z",
        "entry_id": 33398,
        "field1": "84",
        "field2": "32",
        "field3": "0"
 }];

谁能帮我怎么做?谢谢

最佳答案

观察

  • 如果只有一个对象,而您想将整个对象放入一个数组中,则无需迭代该对象。

试试这个:

var feed = {created_at: "2017-03-14T01:00:32Z", entry_id: 33358, field1: "4", field2: "4", field3: "0"};

var data = [];
data.push(feed);

console.log(data);

代替:

var my_json = {created_at: "2017-03-14T01:00:32Z", entry_id: 33358, field1: "4", field2: "4", field3: "0"};

var data = [];
for(var i in my_json) {
    data.push(my_json[i]);
}

console.log(data);

关于javascript - 如何使用javascript将JSON对象推送到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43361864/

相关文章:

json - 从 JSON 反序列化时接口(interface)断言失败

javascript - 用户界面自动化: Access UIViews inside UIScrollView

php - 在 PHP 中存储 Javascript 函数

javascript - Chrome 扩展程序向页面上的每个图像添加按钮

javascript - react js : ErrorTypeError - Can't read property of undefined array

javascript - 循环json返回未定义

javascript - 更改字体系列后调整所有字体大小

java - 在 Groovy 中读取流式 JSON

json - 使用Kotlin中的Gson在数据类中序列化Sealed类

json - 如何使用 Python 使我的 json 文件成为有效的 json 文件