JSON データ形式の基本構造を理解する

PHPz
リリース: 2024-01-23 13:45:05
転載
851 人が閲覧しました

JSON データ形式は次のとおりです:

JSON は、オブジェクトと配列という 2 つの構造を使用してデータを表現する軽量のデータ交換形式です。オブジェクトはキーと値のペアを表すために使用され、配列は順序付けられた値のリストを表すために使用されます。したがって、JSON のデータ形式は実際にはオブジェクトと配列の複合構造になります。このシンプルで柔軟な形式により、JSON はデータのやり取りと保存に広く使用されています。

サンプルの JSON データは名前と値のペアで、変数名は「wegInstLt」が 1 つだけあり、値は 1 つのエントリを含む配列です。 var info={"wegInstLt":[{"billTypeCode":"0","channelId":530,"channelKind":"03","isHaveBillDate":"0","isHavePayAmount":"0"," と仮定します。 isLeePay":"0","isPrePay":"1","wiliCode":"1238","wiliItem":"00","wiliName":"ハルビン水道会社","wltiId":10345}]} ; 「Harbin Water Company」を取得するには、次のように記述できます:

info.wegInstLt[0].wiliName

これがお役に立てば幸いです、そしてあなたの幸せな人生を祈っています!

JSON 配列を JAVA に変換する

org.json.JSONオブジェクト

このパッケージを使用してニーズを実現できます。このパッケージをインターネットで検索すると、JSON 文字列を JSONObject オブジェクトに変換したり、その逆に変換したりできるメソッドがいくつか含まれています。具体的な詳細については、API ドキュメントを確認してください。

あなたの文字列はどうですか?

public static void main(String[] args) throws JSONException {

String sJson = "[{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'1','spsl':'2'},{'gwcxxid':' 3','spsl':'4'}]";

JSONArray jsonArray = new JSONArray(sJson);

int iSize = jsonArray.length();

System.out.println("サイズ:" iSize);

for (int i = 0; i

JSONObject jsonObj = jsonArray.getJSONObject(i);

System.out.println("[" i "]gwcxxid=" jsonObj.get("gwcxxid"));

System.out.println("[" i "]spsl=" jsonObj.get("spsl"));

System.out.println();

}

}

Javaでjsonを配列に変換する方法

ネイティブ解析を使用する:

文字列 json = "...";

//配列内の値をトラバースして各独立オブジェクトを取得し、対応する値を取得して宣言されたオブジェクトに設定します。最後に、オブジェクトが作成された後、オブジェクトはコレクションに追加されます。私自身のコード内のフラグメント:

for (int j = 0; j

obj = array.getJSONObject(j);

データ データ = new Data();

mDataList.add(データ);

}

JSON データ形式の基本構造を理解する

配列宣言

配列の宣言形式では、「データ型」は宣言された配列要素のデータ型であり、単純型や構造型を含む Java 言語の任意のデータ型にすることができます。 「配列名」は同じデータ型を統一するための名前であり、命名規則は変数と同じです。

配列が宣言された後、次のステップは、配列に必要なメモリを割り当てることです。このとき、演算子 new を使用する必要があります。「数値」は、宣言された配列に格納すべき要素の数をコンパイラに指示します。 new 演算子 このシンボルは、括弧内の数字に従って配列用のメモリ領域を割り当てるようにコンパイラに指示します。 new 演算子を使用して配列要素にメモリ空間を割り当てる方法は、動的割り当てと呼ばれます。

上記内容の参考資料: Encyclopedia-Array

以上がJSON データ形式の基本構造を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:docexcel.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!