4

まず、これは私がphpソースから取得している私のjson値です:

[{"oid":"2","cid":"107"},{"oid":"4","cid":"98"},{"oid":"4","cid":"99"}]

その後、たとえば、対応する値とoid一緒に値を取得して値を付けたいと思います。これにはjquery、ajaxを使用しようとしています。cidoid=2cid=107oid=4cid=98

私はこれに対して多くの答えを試しました.Javascript:Getting all existing keys in a JSON array and loop and get key/value pair for JSON array using jQueryしかし、それらは私の問題を解決しません。

私はこれを試しました:

for (var i = 0; i < L; i++) { var obj = res[i]; for (var j in obj) { alert(j); }

しかし、これはキー名を返すことだけであり、これは使用されても機能しませんでした。

4

3 に答える 3

9

したがって、キーと値のペアの配列があります。配列をループし、各インデックスで各ペアをログに記録します。

var obj = [{"oid":"2","cid":"107"},{"oid":"4","cid":"98"},{"oid":"4","cid":"99"}];

for (var i = 0; i < obj.length; i++) {
    console.log("PAIR " + i + ": " + obj[i].oid);
    console.log("PAIR " + i + ": " + obj[i].cid);
}

デモ: http://jsfiddle.net/sTSX2/

于 2013-08-07T12:57:46.400 に答える
1

これはあなたが持っている配列です //それを呼び出しましょう:

[{"oid":"2","cid":"107"},{"oid":"4","cid":"98"},{"oid":"4","cid": "99"}]

最初の要素を取得するには:

a[0]// これにより、最初のオブジェクトが得られます{"oid":"2","cid":"107"}

a[0]["oid"]// これにより、キー「oid」を持つ最初のオブジェクトの値が得られます。2

等々 ...

それが役立つことを願っています。`

于 2013-08-07T13:03:20.593 に答える