今回はオブジェクトをjson形式に変換する方法と、オブジェクトをjson形式に変換する際の注意事項を紹介します。実際のケースを見てみましょう。
1. JSON とは何ですか?
JSON は単なるデータ形式です (新しい データ型ではありません)
var obj = {name: "中国", age: 5000};//->普通格式的对象 var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象) var data = [ {name: "", age: ""}, {name: "", age: ""} ];//->普通的 二维数组
var jsonData = [ {"name": "", "age": ""}, {"name": "", "age": ""} ];//->JSON格式的数据
2. object データをフォーマットするいくつかのメソッド
->window.JSON->stringify: JSON 形式/通常形式のオブジェクトを JSON 形式に変換する
strings->parse: JSON 形式の文字列を変換する のオブジェクトに変換するJSON形式
var data = [ {name: "李四", age: 48}, {name: "张三", age: 84} ];
var str = JSON.stringify(data);//->'[{"name":"李四","age":48},{"name":"张三","age":84}]' console.log(JSON.parse(str));
3. 互換性の問題について
IE6とIE7ではwindowの下にJSON属性がありませんconsole.log(window.JSON) ->IE6~7では出力結果は未定義です
var str = '[{"name":"李四","age":48},{"name":"张三","age":84}]'; var data = eval("(" + str + ")");//->兼容的话我们使用JSON.parse(str) console.dir(data);
以上がオブジェクトをjson形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。