ホームページ ウェブフロントエンド jsチュートリアル json parsing_javascript スキルを共有する 4 つのメソッドを集めてください

json parsing_javascript スキルを共有する 4 つのメソッドを集めてください

May 16, 2016 pm 05:03 PM
json 解析

Json は Web 開発で広く使用されており、データ送信の手段として、Json によって返されるデータを解析する方法が非常に一般的です。 Json を解析する 4 つの方法は次のとおりです:

パート 1

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

var list1 = [1,3,4 ];
alert(list1[1]);
var list2 = [{"name":"leamiko","xing":"lin"}];
alert(list2[0][" xing"] )
alert(list2[0].xing)

パート 2

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

var value = {
"中国":{
"杭州":{"項目":"1"},
"上海":{"項目":"2"},
"成都 ":{"item":"3"}
},
"アメリカ":{
"aa":{"item":"1"},
"bb" :{" アイテム":"2"} 2"},
"ff":{"item":"3"}
}
};
for(var countryObj in value)
{
document.write( countryObj ":
")
//役に立たない for(var cityObj in value.countryObj)
for(var cityObj in value[countryObj])
{
document.write(' ' cityObj "
");
for(var itemObj in value[countryObj][cityObj])
{
document.write( " " itemObj value[countryObj][ cityObj][itemObj] "
")
}
} }
}



説明:
countryObj は値オブジェクトの属性値、value[countryObj] は値オブジェクトの属性値、ここでは b などの json オブジェクト、value[countryObj][cityObj] は josn オブジェクトの属性値ですb も json オブジェクトなので、value[countryObj][cityObj]["item"] は一時的に c の値になる json オブジェクト、つまり value[countryObj][cityObj].item を取得できます。

つまり、json か配列かを区別することが重要です。

パート 3

コードをコピー

"中国":[
{"名前":"杭州", "項目":"1"},
{"名前":"上海", "項目":"2"}, {"name":"四川", "item":"3"}

],
"アメリカ":[
{"name":"aa", "item":" 12"},
{"name":"bb", "item":"2"}
],
"スペイン":[
{"name":"cc", " item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item":"3"}
]
};

for (var countryObj in value2)
{
document.write(countryObj ":
")
for (var cityObj) in value2[countryObj])
{
//document.write(" " value2[countryObj][cityObj].item "
");
document.write( cityObj " " value2[countryObj][cityObj]["name"] "
" );

説明:

countryObj は value2 オブジェクトの属性名、value2[countryObj] は value2 オブジェクトの属性値です。この例では、これは配列であり、cityObj は配列の要素であり、別の json オブジェクトです。したがって、value2[countryObj] [cityObj]["name"] はオブジェクトの名前の属性値にアクセスできます。または、value2[countryObj][cityObj].name を通じて属性値にアクセスできます。

パート 4

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

var value2 = {
"中国":[
{"名前":"杭州", "項目":"1"},
"中国":[
{"名前" :"上海", "アイテム":"2 "},
{"名前":"四川", "アイテム":"3"}
],
"アメリカ":[
{"name":"aa", "item ":"12"},
", "アイテム":"1"},
{"名前":"dd", "アイテム":"23 "},
{"name":"ee", "item":"3 "}
]
};

for (var countryObj in value2)
{
document.write(countryObj ":
")
/ /document.write(" " value2[countryObj].length);
for (var i = 0;i {
document.write(" " value2[countryObj][i]["name"] "
"); }



説明:
countryObj value2 オブジェクトの属性名、value2[countryObj] 属性値。この例では、配列、value2[countryObj].length は配列の長さ、value2[countryObj] の項目です。 [i] 配列 == json オブジェクト。

value2[countryObj][i]["name"] は name の値を取得します。 value2[countryObj][i].name を使用して name の値を取得することもできます。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Jin フレームワークを使用して XML および JSON データ解析関数を実装する Jin フレームワークを使用して XML および JSON データ解析関数を実装する Jun 22, 2023 pm 03:14 PM

Web開発の分野では、データ形式の一つであるXMLやJSONが広く使われており、Ginフレームワークはシンプルで使いやすく、効率的なパフォーマンスを備えた軽量なGo言語Webフレームワークです。この記事では、Gin フレームワークを使用して XML および JSON データ解析関数を実装する方法を紹介します。 Gin フレームワークの概要 Gin フレームワークは、Go 言語に基づく Web フレームワークであり、効率的でスケーラブルな Web アプリケーションを構築するために使用できます。 Gin フレームワークはシンプルで使いやすいように設計されており、開発を容易にするさまざまなミドルウェアとプラグインが提供されています。

Golang でのエラー処理: json 解析エラーを処理するには? Golang でのエラー処理: json 解析エラーを処理するには? Aug 07, 2023 pm 02:01 PM

Golang でのエラー処理: json 解析エラーを処理するには? Golang では、エラーの処理は非常に重要な問題です。特に、ネットワーク リクエストによって返された JSON データなどの外部データを扱う場合は、エラー処理に特別な注意を払う必要があります。この記事では、Golang で JSON 解析エラーを処理する方法と、これらのエラーを適切に処理する方法を紹介します。 Golang では、JSON 解析エラーは通常、不正なデータ形式または構造の不一致によって発生します。外から見ると

Golang で HTTP 応答から JSON データを解析するにはどうすればよいですか? Golang で HTTP 応答から JSON データを解析するにはどうすればよいですか? Jun 03, 2024 pm 01:26 PM

Go での JSON 応答の解析: エンコーディング/json パッケージの Unmarshal 関数を使用します。 JSON データを表すターゲット構造を作成します。 HTTP 応答本文を読み取り、JSON データを解析します。解析されたデータを印刷または使用します。

PythonのJSON解析ライブラリの詳細説明 PythonのJSON解析ライブラリの詳細説明 Jun 10, 2023 pm 03:37 PM

インターネット時代の発展に伴い、私たちが接するあらゆる情報の基礎となっているのがデータであり、その中でもネットワーク上のデータ交換ではJSONデータ形式がよく使われています。このデータ形式の解析と使用を容易にするために、Python 言語には JSON 解析ライブラリが用意されています。これについては、この記事で詳しく説明します。 1. JSON の概要 JSON (JavaScriptObjectNotation) は軽量のデータ交換形式です。 XML と比較して、JSON はより簡潔で簡単です。

JavaでJSONオブジェクトからさまざまなタイプの値を取得するにはどうすればよいですか? JavaでJSONオブジェクトからさまざまなタイプの値を取得するにはどうすればよいですか? Aug 21, 2023 am 08:49 AM

JSONObject はキーと値のペアの順序付けされていないコレクションであり、テキスト文字列を解析してマップのようなオブジェクトを生成します。 JSONObject には、さまざまなタイプの値を表示するための重要なメソッドがいくつかあります。たとえば、getString() メソッドはキー文字列に関連付けられた文字列を取得するために使用され、getInt() メソッドはキーに関連付けられた整数値を取得するために使用されます。 getDouble() メソッドはキーに関連付けられた double 値を取得するために使用され、getBoolean() メソッドはキーに関連付けられたブール値を取得するために使用されます。例 importorg.json.*;publicclassJSONObjectTypeValuesTest{&

PHP での JSON 解析と生成のガイド PHP での JSON 解析と生成のガイド Jun 11, 2023 am 10:57 AM

インターネット技術の継続的な開発と応用により、フロントエンドとバックエンドのデータ対話が Web 開発に必要な部分になりました。軽量のデータ交換形式として、JSON は最も人気のある選択肢の 1 つになっています。 Web 開発分野の重要な言語である PHP は、完全な JSON 処理関数ライブラリも提供しているため、開発者は JSON データを簡単に解析して生成できます。この記事では、PHP で JSON を解析して生成する方法を紹介します。 1. JSONの基本概念 JSON(JavaScri)

PHP で JSON 形式を解析して生成する方法 PHP で JSON 形式を解析して生成する方法 Jul 28, 2023 am 11:53 AM

PHP で JSON 形式を解析して生成する方法 最新のネットワーク開発では、JSON (JavaScriptObjectNotation) が一般的に使用されるデータ交換形式になっています。軽量で読み書きが簡単で、さまざまなプログラミング言語で広く使用されています。 PHP は、一般的なサーバーサイド スクリプト言語として、JSON 形式データの解析と生成に対する強力なサポートも提供します。この記事では、PHP で JSON 形式を解析および生成する方法を紹介します。

JavaでJSONをGsonツリーモデルに解析するにはどうすればよいですか? JavaでJSONをGsonツリーモデルに解析するにはどうすればよいですか? Aug 27, 2023 pm 05:25 PM

Gson ライブラリを使用すると、JSON 文字列を解析してツリー モデルを生成できます。 JsonParser を使用すると、JSON 文字列を JsonElement 型のツリー モデルに解析できます。 JsonElement の getAsJsonObject() メソッドを使用して JsonObject を取得でき、getAsJsonArray() JsonElement メソッドを使用して JsonArray 形式で要素を取得できます。構文 publicJsonObjectgetAsJsonObject()publicJsonArraygetAsJsonArray()例 importjava.uti

See all articles