JSONメッセージを送信するために私のアプリからAJAX呼び出しを発行しています。 私はコールにこの変数を渡す:変数に保存されたJSONにキーが追加されています
json_msg = {"object":"page",
"entry":[
{"id":"317614815243036",
"time":1473615625653,
"messaging":[
{"sender":{id":"1142389195826076"},
"recipient":{"id":"317614815243036"},
"timestamp":1473615625498,
"message":{
"mid":"mid.1473615625491:99adedcab35dd94768",
"seq":4741,
"text":"Hey"
}
}]
}
]
}
しかし、私はconsole.log(json_msg)
を行うとき、私はこれを取得:
json_msg = {"object":"page",
"entry":[
0:{"id":"317614815243036", // A ZERO ADDED HERE
"time":1473615625653,
"messaging":[
0: {"sender":{id":"1142389195826076"}, // A ZERO ADDED HERE
"recipient":{"id":"317614815243036"},
"timestamp":1473615625498,
"message":{
"mid":"mid.1473615625491:99adedcab35dd94768",
"seq":4741,
"text":"Hey"
}
}]
}
]
}
ストレート変数を割り当てる後に追加された2つの「0」キーがあります。 (テストするために、私はコールをコメントアウトし、変数を記録した)。
これは確かに愚かな間違いですが、私はconsole.log
の出力がJSONではない起源
「id」の周りに '' 'がありません – Endless
コピーエラー、編集中です、スクリプトにはありません –