urlからJSONデータを取得しようとしています。オブジェクトの形式でオブジェクトデータを配列にプッシュする必要があります。 I iは、オブジェクトの形でJSONデータを有するmy_json varに上記のように試みたjavascriptを使用して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"]
});
は、今は以下の形式
[{
"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データにそのオブジェクトを保存する必要が誰も私にそれを行う方法を助けることができますか?ありがとう
サーバーはどのようにjson1オブジェクトを返すのですか?どのようにフォーマットされていますか? console.log(json1)の出力を投稿できますか? –
フィードを押すだけでいいですか? 'data.push(feed);' – Darlesson
'my_json'には1つのオブジェクトしかありません。 – Mamun