JS では、オブジェクトを直接定義できます:
var obj={name:"Blue",age:10};
上記は実際には、いわゆる JSON です。他の人のより複雑な例を引用します。
{ firstName: "Brett", lastName: "McLaughlin", email: "brett@ jb51.net" }
{ people: [
{ firstName: "Brett", lastName: "McLaughlin", email: "brett@jb51.net" },
{ firstName: "Jason", lastName: "ハンター"、電子メール: "jb51 .net" }、
{ 名: "エリオット"、姓: "ハロルド"、電子メール: "elharo@jb51.net" }
]}
{ people1 : [
{ firstName: "Brett", lastName: "McLaughlin", email: "brett@jb51.net" },
{ firstName: "Jason", lastName: "Hunter", email: "jb51. net" },
{ firstName: "Elliotte", lastName: "Harold", emai": "elharo@jb51.net" }
],
people2: [
{ firstName: "ブレット"、姓: "McLaughlin"、電子メール: "brett@jb51.net" }、
{ 名: "ジェイソン"、姓:"ハンター"、電子メール: "jb51.net" }、
{ 名: "Elliotte", lastName:"Harold ", emai": "elharo@jb51.net" }
],
people3: [
{ firstName: "Brett", lastName: "McLaughlin", email: "brett@jb51.net" } ,
{ firstName: "Jason", lastName: "Hunter", email: "jb51.net" },
{ firstName: "Elliotte", lastName: "Harold", emai": "elharo@jb51.net" }
]
}
2. バックグラウンドで送信されるテキストを JSON 条件を満たす形式にします。
JSON の最大の用途は AJAX アプリケーションであるため、重要なのはテキストを JavaScript オブジェクトに変換する方法です。リクエストしたテキストがデータであると仮定すると、次のように解析します。 >
var obj=eval( '(' data ')');
バックグラウンドで出力するとスペースやキャリッジリターンも出力されるため、通常のものに置き換える必要がありますここで式を作成し、eval を使用してそれらをオブジェクトに変換します。