2017-10-02 9 views
-1

私は、文字列を持っている:このjson-stringをどのように解析できますか?

[{"data1":"A"},{"data2":"B"},{"data3":"C"}] 

私はJSONにこの文字列を変換するためのjQueryを使用:

test_json = $.parseJSON('[{"data1":"A"},{"data2":"B"},{"data3":"C"}]'); 

私は3つのオブジェクトだ:どのように、私は知らない
enter image description here

をこの文字列 - jsonでキーと値を取得できますか? またはstring-jsonの形式が間違っていますか?

+0

私がやった、それがオブジェクト上toString'が(ほぼ)常に '' [オブジェクトのオブジェクト]をあなたを与えるだろう 'を呼び出す同じXD –

+0

です。あなたのコードは大丈夫です。 'console.log(test_json [0])'を実行してみてください。 –

+0

@MikeC Consoleでこの文字列を取得しました:{data1: "A"} –

答えて

1

はあなたが解析された配列徹底サイクルを試してみました:あなたは{ data1: "A" }を含む最初の項目にアクセスするには、次の何ができますか?

var test_json = $.parseJSON('[{"data1":"A"},{"data2":"B"},{"data3":"C"}]'); 
 

 
for(var a=0;a<test_json.length;a++) { 
 
    var obj = test_json[a]; 
 
    for(var idx in obj) { 
 
     console.log(idx, obj[idx]); 
 
    } 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

1

これはJSONを正しく解析し、オブジェクトの配列を返しました。

console.log(tessst[0])

関連する問題