ここでは、JavaScript の構文から json を導出し、これに基づいて、ajax アプリケーションで JSON を使用する方法を説明します。
JavaScript: array に配列があることは誰もが知っています。その形式は次のとおりです:
var Beatles = ["Paul" ,"John","George","Ringo"];
上記の例は配列の形式であり、次と同等です:
var Beatles =new Array ["Paul","John"," George","Ringo"];
もう 1 つはオブジェクトです。オブジェクトの作成方法は次のとおりです:
var Beatles = {" Country":"England"," YearFormed":1959,"Style":"Rock'n' Roll"}
上記の作成方法は同じです 以下のように作成します:
var Beatles = new Object( );
Beatles. Country = "England";
Beatles. YearFormad = 1959; Rock'n'Roll";
他の JavaScript オブジェクトと同様に、属性は '.' または '[ ]' で表すことができます。
オブジェクトには次のように配列を含めることができます:
var Beatles = {
"国" :"イングランド",
"YeatFormed": 1959,
"スタイル" : "ロックンロール",
"メンバー":[ " Paul"," John","George","Ringo"]
}
配列にオブジェクトを含めることもできます:
var Rockbands =[
{
"Name":"BeatLes",
"郡": "イングランド" 、
"結成年" : 1959 年、
"スタイル" : "ロックンロール" 、
"メンバー" : ["ポール"、"ジョン"、"ジョージ" ,"リンゴ"]
},
{
"名前" ""ローリング ストーンズ",
"国":"イングランド",
"結成年":1962,
"スタイル": "ロックンロール"、
"メンバー" :["ミック"]、"キース"、"チャーリー"、"ビル"]
}
]
JSON の
公式 Web サイトでは、JSON を次のように説明しています。
1. 人が読み書きしやすい
3. 機械が解析し、生成するのが簡単です。 🎜>JSON 構文:
一部の若いプログラマーにとって JSON は読み書きが難しいかもしれませんが、より経験豊富な人々にとってはまだ十分です (個人的な意見)
JSON と JavaScript の構文は似ていますが、それぞれつまり、オブジェクトはオブジェクトではなく文字列として使用する必要がありますが、変換は eval() を使用して行うことができます。安全上の理由から、変換には json.js を使用することをお勧めします。最も基本的なメソッドは次の 2 つです。
JSON.parse(strJSON) は次のとおりです。 JSON 文字列を JavaScript オブジェクトに変換します。
JSON.stringify(objJSON) – JavaScript オブジェクトを JSON オブジェクトに変換するために使用されます。
これはクライアント側でのデータ変換ですが、サーバー側ではどのように行われるのでしょうか?さまざまな言語に対応する非常に優れた変換ライブラリがすでに存在します。私は .net に近いので、C# を使用して JSON のサーバー側変換を実行する方法を説明します。
外国人の兄弟が .net で JSON を変換する方法について非常に優れた記事を書いているのを見ました。 JSON.NET と Microsoft の JavaScriptSerializer が統合されているため、JSON の形式に関係なく、基本的に処理できます。
JSON を変換し、JSON を生成および解析するための簡単なコードを提供します。