1

次のようなJavascriptで出力されるjsonオブジェクト(jsencodedata)があります。

document.write(jsencodedata); 

それは印刷します:

[{"user":"John","Pass":"abc123"},{"user":"John2","Pass":"abcdef"}]

私の質問は、最初のユーザーまたはパスワードのみを取得する方法、または2番目のユーザーまたはパスワードのみを取得する方法です。初めてですので、ばかげた質問で失礼しますか?

4

3 に答える 3

3

これを試してください(jsencodeddataがJSON文字列であると仮定します):

var users = JSON.parse(jsencodeddata);
console.log(users[0]); // the first user object
console.log(users[1]['Pass']); // second user's password

これにより、JSON文字列が実際のオブジェクトの配列に変換されます。

于 2012-11-25T21:50:03.753 に答える
0

試す

jsencodedata[0].user;  //returns "John"
jsencodedata[0].Pass;  //returns "abc123"

配列インデックスは、アクセスするオブジェクトを示します[0]は、最初のオブジェクトにアクセスしていることを意味し、[1]は、2番目のオブジェクトにアクセスしていることを意味します。

于 2012-11-25T21:50:27.350 に答える
0

ネイティブJSONをサポートするブラウザーを使用していると仮定すると、次のようになります。

var arrData = JSON.parse(jsencodedata);

JSON文字列を配列に解析してから:

arrData[0]最初のユーザーです。
arrData[0].userは最初のユーザーの名前です。
arrData[0].Pass最初のユーザーのパスワードです。

arrData[1]2番目のユーザーです。
arrData[1].user2番目のユーザーの名前です。
arrData[1].Pass2番目のユーザーのパスワードです。

于 2012-11-25T21:55:52.233 に答える