1. ホーム
  2. ジャバスクリプト

[解決済み】JSONをJavaScriptのオブジェクトにデシリアライズする

2022-03-30 03:52:54

質問

私は、AJAXを使用してアクセスされるJavaサーバーアプリケーションの文字列を持っています。それは以下のようなものです。

var json = [{
    "adjacencies": [
        {
          "nodeTo": "graphnode2",
          "nodeFrom": "graphnode1",
          "data": {
            "$color": "#557EAA"
          }
        }
    ],
    "data": {
      "$color": "#EBB056",
      "$type": "triangle",
      "$dim": 9
    },
    "id": "graphnode1",
    "name": "graphnode1"
},{
    "adjacencies": [],
    "data": {
      "$color": "#EBB056",
      "$type": "triangle",
      "$dim": 9
    },
    "id": "graphnode2",
    "name": "graphnode2"
}];

サーバーから文字列を取得したとき、これを生きたJavaScriptオブジェクト(または配列)に変換する簡単な方法はありますか?それとも、手動で文字列を分割し、手動でオブジェクトを構築しなければならないのでしょうか?

どのように解決するのですか?

モダンブラウザ対応 JSON.parse() .

var arr_from_json = JSON.parse( json_string );

そうでないブラウザーでは その json2 ライブラリ .