Ich habe einige JSON mit zwei Parametern ausgedrückt alsJSON Konvertierung in Nutzbare Objekt in Javascript
{"pushid":"35336165333161382d646338302d346665302d626236312d303763313435663036656131","count":1}
Ich versuchte, den Zugang zum „pushid“ zu bekommen und der „count“ als nutzbare Elemente, entweder in einem Objekt, ein Array oder eine Karte, und bin ein wenig verwirrt, wie das geht.
Wenn ich JSON.parse (JSON) aufrufen, gibt es nicht definiert, und so nehme ich an, dass es bereits ein Objekt ist. Aber wenn ich versuche, json zu verwenden [1] es gibt den zweiten Charakter der ganzen Sache (was in diesem Fall „). Wie kann ich ein Objekt
var obj = {pushId: SOME_STRING, count: SOME_INT)?
Vielen Dank im Voraus,
Zeigen Sie Ihren vollständigen Code zu analysieren . 'JSON.parse ({a:" a "})' gibt dir '{a:" a "}' und nicht 'undefined'. –
Es sollte Objekt in einer Instanz sein, als ob Sie 'var data = yourJsonString;' und wenn Sie 'console.log (data) => object' oder' console.log (data.count) => 1' und Sie setzen kann json [1] nicht für ein Objekt verwenden, da 1 kein Schlüssel ist, wenn die Daten eine vollständige Zeichenkette '{"key": "value"} sind, wird json [1] "zurückgeben", da es das 2. Zeichen –
I ist kann das beschriebene Problem nicht reproduzieren: http://jsbin.com/cixesog/1/edit?js,console – Quentin