ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryでjsonを操作し、jsonを定義する手順を詳しく解説

jqueryでjsonを操作し、jsonを定義する手順を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-25 09:25:452851ブラウズ

今回は、jqueryがjsonを操作し、jsonを定義する手順について詳しく説明します。jqueryがjsonを操作し、jsonを定義するための注意事項は何ですか。実際のケースを見てみましょう。

1. 背景

json は、Java サービスと js の間の対話に非常に役立つ軽量のデータ交換形式です。この記事では、json の簡単な定義と、js が json を解析する方法を紹介します。

2. コンテンツ

1. JSON 定義:

単純な JSON 形式は [{"key1":"value1"},{"key2":"value2"}],

[]は配列を表し、{}は配列内のデータ

オブジェクトを表します、key1、key2はjsonオブジェクト内のキー値であり、value1、value2はそれに対応する値です。鍵の鍵。

定義方法:

1) JSON文字列を直接綴ります。例: String変数、内容は[{"attchName":"Attachment 0","attchId":0}, {"attchName ":"添付ファイル 1","attchId":1},{"attchName":"添付ファイル 2","attchId":2}]。

2) json-lib.jar オープンソース jar パッケージを導入し、JSONObject オブジェクト を定義します。例:

JSONArray jsonArray = newJSONArray();JSONObject attchJson = newJSONObject();attchJson.put("attchId","0");
attchJson.put("attchName", "附件0");jsonArray.put(attchJson);jsonArray即为一个json数据,等价于用[]的定义一个json.
複雑な json 定義。json 内のキーに対応する値も json にすることができます。 json などの配列 このタスクにはタスク情報をカプセル化します。定義方法は次のとおりです。

JSONArray taskJsonArray = newJSONArray();JSONObject taskJsonObj = newJSONObject();taskJsonObj.put("taskId",100);
taskJsonObj.put("taskName", "myTask");taskJsonObj.put("attchs",jsonArray);taskJsonArray.put(jsonObj);
taskJsonArray は、取得する最終的な JSON コンテンツです。

単純な文字列形式です。以下の通り:

[{"attchs":[{"attchName":"附件0","attchId":0},{"attchName":"附件1","attchId":1},{"attchName":"附件2","attchId":2}],"taskId":100,"taskName":"myTask"}]

2. js は json を解析します。

json の一般的な解析方法:

var json = eval_r(jsonArray );
 for(var i=0;i<json.length;i++){ 
 alert("attchId:"+json[i].attchId+",attchName:"+json[i].attchName);
}
jQuery を使用して json を解析します:

 $.getJSON("jsonTest",{showNumber:"3"},function(data){    
 $.each(data,function(idx,item){
   //alert(idx);
   if(idx<0){
    returntrue;//同countinue,返回false同break
   } 
   alert("attchId:"+item.attchId+",taskName:"+item.attchName); 
   }); });
この記事の事例を読んだ後、あなたは方法をマスターしたと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事にご注目ください。

推奨読書:

JSON を関数パラメータとして使用する方法

WebService のクロスドメインの問題を処理する方法の詳細な説明

以上がjqueryでjsonを操作し、jsonを定義する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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