<div class="codetitle"> <span><a style="CURSOR: pointer" data="72799" class="copybut" id="copybut72799" onclick="doCopy('code72799')"><u>コードをコピーします</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code72799"> <br><script type="text/javascript" src= "json2.js"></script> <br><script> <br>//json データ構造を直接宣言します <br>var myJSONObject = {"bindings": [ <br>{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}, <br>{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex" : "^delete .*"}, <br>{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"} <br>] <br>}; 🎜>// 文字列を宣言するには、json テキストと通常のテキストの違いを比較できます <br>varnormalstring='[{persons:[{name:"jordan",sex:"m",age:"40 "}, {名前: "ブライアント",性別:"m",年齢:"28"}, {名前:"マグレディ",性別:"m",年齢:"27"} ]}]'; <br> var jsontext='[{ "人":[{"名前":"ジョーダン","性別":"男性","年齢":"40"}, {"名前":"ブライアント","性別": "m","年齢 ":"28"}, {"名前":"マグレディ","性別":"m","年齢":"27"} ]}]'; <br><br>/ /eval 関数を呼び出して json オブジェクトに変換します。<br>var myE = eval(normalstring) <br>document.writeln(myE '<br><br>');//json オブジェクトを変換します。 to string <br>var text = JSON.stringify(myE); <br>//変換された json テキストと宣言されたテキストの違いを比較します<br>document.writeln('Converted json text:' text '<br> ;<br> 宣言された json 形式のテキスト ' jsontext '<br><br> 宣言された通常の形式のテキスト '<br><br>');さらに重要なことは、JSON 解析の方が優れているということです。 JSON 解析では JSON テキストのみが認識され、より安全です。json の解析関数は、テキスト データを変換して json データ構造を生成します。<br>var myData = JSON.parse(jsontext); >document.writeln(myData '<br><br>'); <br><br>//以下は json オブジェクトの追加、削除、確認、変更の操作です<br><br>// json オブジェクトの宣言<br><br>var jsonObj2= {persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",年齢:"28"}, {名前:"マグレディ" ,性別:"m",年齢:"27"} ]}; <br><br>var person=jsonObj2.persons; ; <br><br>var person={name: "yaoMing",sex:"m",age:"26"}; <br>//以下は json オブジェクトの操作です。表示するコメントは削除してください。操作結果<br>//jsonObj2.persons.push(person);/ /配列の末尾にレコードを追加します<br>//jsonObj2.persons.pop();//最後の項目を削除します<br> //jsonObj2.persons.shift();//最初の項目を削除<br>jsonObj2.persons .unshift(person);//メソッドが Javascript に適している限り、配列の先頭にレコードを追加します。 JSON オブジェクトの配列で使用できます。したがって、crud 操作には別のメソッド splice() があります。 //削除<br>//jsonObj2.persons.splice(0,2);//開始位置、番号削除<br>//削除せずに置換<br>var self={name:"tom",sex: " m",age:"24"}; <br>var Brother={name:"Mike",sex:"m",age:"29"}; <br>jsonObj2.persons.splice(1,0, self ,brother,self);//開始位置、番号を削除、オブジェクトを挿入<br>//置換して削除<br>//jsonObj2.persons.splice(0,1,self,brother);//開始位置、削除番号、オブジェクト <br><br>for(var i=0;i<persons.length var cur_person="persons[i];" str="cur_person.name" cur_person.sex cur_person.age>document.writeln(str); <br>//json テキストに変換します<br>var myjsonobj = JSON.stringify(jsonObj2 ) ; <br>document.writeln(myjsonobj) <br><br></persons.length> </div>