2012-01-20 14 views
0

を使用してJSONを解析することができますこれは、サーバー側からの私のJSON出力です:はどのように私はjQueryの

[{"id":1,"name":"Information Technology"}, 
{"id":2,"name":"mechanical engineering"}, 
{"id":3,"name":"computer science"}, 
{"id":4,"name":"electronics and communication"}] 

どのように私はjQueryのを使用して、私のクライアント側でこれを解析することができますか?

+0

なぜjQueryを使用する必要がありますか?通常のJavascript JSONライブラリはうまくいかないのですか? – Gareth

答えて

2

jqueryのgetJsonメソッドを使用している場合、オブジェクトは自動的に解析されます。
parseJSON jqueryメソッド(http://api.jquery.com/jQuery.parseJSON/)またはブラウザのネイティブ実装JSONの解析:JSON.parseを使用して、2番目のオプションを自分で解析します。
最後に、evalを使用してオブジェクトを評価することもできますが、これはお勧めしません。

+1

ここには 'eval'メソッドについて言及する理由はありません。私はそれを取り除きます... –

+0

これは物事を評価する方法です。 JSONを実装していない場合や、jqueryに依存していない場合は、間違った*ではありません。私はそれを使用することの短所を知っている、私はそれをお勧めしませんが、それは可能性があります。セキュリティリスクが存在する可能性があり、非効率的であるというだけでは、有効なソリューションとして提示すべきではありません。 –

+0

十分ですが、避けるべき理由を説明する価値があるでしょう。 –

1

あなたはjQueryのを使用したソリューションのために特別に尋ねたとして、あなたはjQueryのドキュメントを見ている必要があり、ここではjqueryのを使用してthier JSONの解析ドキュメントJquery.parseJSON

+0

最初にJSONを取得するために使用される関数に応じて、JSONを期待するように指示することができますparseJSONを使用します。 – diggersworld

+0

trueですが、JSONがどのように取得されているかについての情報はありませんでしたが、十分でした。 :-) –

+0

だから私はなぜそれをupvoted ...追加のコメントは純粋にユーザーのための...あなたの応答に対する議論としてではありませんでした。 ;) – diggersworld

1

があること

var theObject = jQuery.parseJSON(jsonString); 
0

この

for (var idx in json_object){ 
console.log(json_object[idx].id, json_object[idx].name); 
} 
を試しています
関連する問題