ホームページ >ウェブフロントエンド >jsチュートリアル >JSオブジェクトとJSON文字列形式の変換例_JavaScriptスキル

JSオブジェクトとJSON文字列形式の変換例_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:33:001286ブラウズ

この記事の例では、JS オブジェクトと JSON 文字列形式を変換する実装方法を説明し、参考のために皆さんに共有します。具体的な実装方法は以下の通りです。

コードをコピー コードは次のとおりです:



<スクリプトタイプ="text/javascript">
var obj = new Object();
obj.Name = "Bajie"
obj.Age = 500;

//リテラル​​の形式でオブジェクトを定義します
var obj1 = { "名前": "バジ", "年齢": "500" };
var arr = [{ "名前": "Bajie", "年齢": "500" }, { "名前": "Bajie1", "年齢": "1000" }];

//JSON 形式: json のリテラル表現を文字列として保存すると、それは json 形式の文字列になります
var str = '{ "名前": "バジ", "年齢": "500" }';
var jsonstrarr = '[{ "名前": "Bajie", "年齢": "500" }, { "名前": "Bajie1", "年齢": "1000" }];';

//json文字列をjsオブジェクト(配列)に変換
var resobj = JSON.parse(str);
アラート(resobj.Name);





フロントエンド js オブジェクトと json オブジェクト間の相互変換:

1. JS オブジェクトを JSON に変換します

処理: json2.js ファイルを参照し、JSON.stringify() メソッドを呼び出します。例:

コードをコピー コードは次のとおりです:
var data = new Object();
var json_data = JSON.stringify(data);


PS: json2.js ファイルは、オンラインで検索してダウンロードできます。

2. JSON を JS に変換します

1. 処理: jQuery メソッド $.parseJSON() を使用して、JSON 形式のデータを JS オブジェクトに変換します。例:

コードをコピー コードは次のとおりです:
var json_data = $.getJSON();
var data = $.parseJSON(json_data);
(js 配列の変換に使用できます)

2. json を js オブジェクトに変換するメソッド:

コードをコピー コードは次のとおりです:
var json = eval ('(' 結果 ')');

上記の式により、サーバーがクライアントに応答する Json フォーマット文字列は、「json.」または「json[]」という方法でデータにアクセスすることにより、「json」という名前の Json (フォーマットされた) オブジェクトに解析されます。

バックグラウンドでの js オブジェクトと json オブジェクトの変換:

System.Runtime.Serialization の .NET Framework 4。 JavaScriptSerializer クラスを使用してデータをシリアル化および逆シリアル化します

例:

コードをコピー コードは次のとおりです:
//パラメータ リスト コレクションを逆シリアル化します
List _ApplyPart = new JavaScriptSerializer().Deserialize>(param);

この記事が皆様の Web プログラミング設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。