JSがjson配列に動的に値を付与する方法の例を実装する

1780 ワード

この例では,JSがjson配列に動的に値を付与する方法を実装する.皆さんの参考にしてください.具体的には以下の通りです.
json配列も配列です.

//1、
var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]";
var jsonarray = eval('('+jsonstr+')');
var arr =
   {
     "name" : $('#names').val(),
     "value" : $('#values').val()
   }
jsonarray.push(arr);
//2、
var json={};//     json  
json.array1=["2","4"];//        ,      
json.array1[json.array1.length]='6';//         
alert(json.array1)


jsonタイプの文字列に動的に値を割り当てる
jsonタイプの文字列は、json.parse()メソッドを使用してjsonのオブジェクトに変換し、varタイプの変数に値を割り当て、最後にpushメソッドを使用して動的に値を割り当てます.json.parse("jsonString").pushをそのまま使用すると、push is not a functionがポップアップされます.
面倒なら使えます(json.parse("jsonString").push

var arr = {"id": scheduleId, "isDelete": true};
var jsonArray = JSON.parse(scheduleList);
jsonArray.push(arr);


PS:json操作について、ここではいくつかの実用的なjsonオンラインツールをお勧めします.
オンラインJSONコード検査、検査、美化、フォーマットツール:http://tools.jb51.net/code/json
JSONオンラインフォーマットツール:http://tools.jb51.net/code/jsonformat
オンラインXML/JSON相互変換ツール:http://tools.jb51.net/code/xmljson
jsonコードオンラインフォーマット/美化/圧縮/編集/変換ツール:http://tools.jb51.net/code/jsoncodeformat
オンラインjson圧縮/エスケープツール:http://tools.jb51.net/code/json_yasuo_trans
JavaScriptに関する詳細については、「JavaScriptにおけるjson操作テクニックのまとめ」、「JavaScriptアルゴリズムテクニックのまとめ」、「JavaScriptエラーとデバッグテクニックのまとめ」、「JavaScriptデータ構造とアルゴリズムテクニックのまとめ」、「JavaScript遍歴アルゴリズムとテクニックのまとめ」、「JavaScript数学演算の使い方のまとめ」を参照してください.
JavaScriptプログラムの設計に役立つことを願っています.