Saya ingin menyandikan objek Javascript menjadi string JSON dan saya mengalami banyak kesulitan.
Object itu terlihat seperti ini
new_tweets[k]['tweet_id'] = 98745521;
new_tweets[k]['user_id'] = 54875;
new_tweets[k]['data']['in_reply_to_screen_name'] = "other_user";
new_tweets[k]['data']['text'] = "tweet text";
Saya ingin memasukkan ini ke dalam string JSON untuk dimasukkan ke dalam permintaan ajax.
{'k':{'tweet_id':98745521,'user_id':54875, 'data':{...}}}
Anda mendapatkan gambarannya. Tidak peduli apa yang saya lakukan, itu tidak berhasil. Semua pembuat enkode JSON seperti json2 dan produk semacam itu
[]
Nah, itu tidak membantu saya. Pada dasarnya saya ingin memiliki sesuatu seperti encodejson
fungsi php .
javascript
object
json
javascript-objects
Lukas Oppermann
sumber
sumber
Jawaban:
Kecuali variabelnya
k
ditentukan, mungkin itulah yang menyebabkan masalah Anda. Sesuatu seperti ini akan melakukan apa yang Anda inginkan:Anda juga dapat melakukan semuanya sekaligus:
sumber
console.info(json); console.log(new_tweets["k"]); console.log(new_tweets["k"]["user_id"]); console.log(new_tweets["k"]["data"]["text"]);
JSON.stringify
mendahului PHPjson_encode
, jika itu yang Anda singgung.JSON
baru-baru ini. Di masa lalu, saya biasaeval
mengurai tanggapan JSON. Saya senang eval akan gon dari kode saya.Anda bisa menggunakan
JSON.stringify
seperti:sumber