JavaScript で JSON を解析しますか? [重複] 質問する

JavaScript で JSON を解析しますか? [重複] 質問する

JavaScriptでJSON文字列を解析したい。レスポンスは次のようになる。

var response = '{"result":true,"count":1}';

これから値を取得するにresultはどうすればよいでしょうか?count

ベストアンサー1

JavaScriptでJSONを解析する標準的な方法はJSON.parse()

JSONAPIは、ES5(2011) 以来、市場シェアで 99% を超えるブラウザと Node.js に実装されています。使い方は簡単です。

const json = '{ "fruit": "pineapple", "fingers": 10 }';
const obj = JSON.parse(json);
console.log(obj.fruit, obj.fingers);


使用できないのは、JSON.parse()IE 7 (2006)、IE 6 (2001)、Firefox 3 (2008)、Safari 3.x (2009) などの古いブラウザ向けにプログラミングしている場合だけです。あるいは、標準 API を含まない難解な JavaScript 環境にいる場合もあります。このような場合は、js2.js の構文、JSONのリファレンス実装は、ダグラス・クロックフォードJSON の発明者です。そのライブラリは の実装を提供しますJSON.parse()

非常に大きなJSONファイルを処理する場合、JSON.parse()同期の性質と設計により処理が遅くなる可能性があります。これを解決するために、JSONのWebサイトでは、次のようなサードパーティのライブラリを推奨しています。オボエそしてクラリネットストリーミング JSON 解析を提供します。

jQueryはかつて$.parseJSON()関数でしたが、jQuery 3.0 で非推奨になりました。いずれにせよ、長い間、これは のラッパーに過ぎませんでしたJSON.parse()

おすすめ記事