logo

JavaScript JSON オブジェクト

JSON (JavaScript オブジェクト表記法 ) はデータを共有する便利な方法です。人間にとってもコンピュータにとっても理解しやすいです。 JavaScript では、JSON はデータを単純なオブジェクトに整理するのに役立ちます。 JSON がどのように機能するのか、そしてなぜ JSON が情報交換に非常に役立つのかを見てみましょう。

JSON オブジェクトの構文:

const jsonData = { 'key1' : 'value1', ... };>

JavaScript JSON オブジェクトの例

例 1: ここでは、単純な JSON オブジェクトを作成する例を示します。



JavaScript
const person = {  'name': 'John',  'age': 30,  'city': 'New York' };>

説明:

  • { }>– 中括弧はオブジェクトを定義します。
  • 'name'>'age'>'city' ->これらはオブジェクトのキー (プロパティ) です。キーは常に文字列です。
  • 'John'>30>'New York' ->これらは、各キーに関連付けられた対応する値です。
  • : ->コロン(:)はキーと値を区切ります。
  • , ->カンマ(,)は、オブジェクト内の異なるキーと値のペアを区切ります。

2. JSON オブジェクト値へのアクセス

  • オブジェクトの値には、ドット (.) 表記を使用してアクセスできます。
  • ブラケット([])表記を使用してオブジェクトにアクセスすることもできます。

例: 以下のプログラムでは、 を使用してオブジェクトにアクセスしています。表記。

JavaScript
let myOrder, i; // Object is created with name myOrder myOrder = {  'name_of_the_product': 'Earbuds',  'cost': '799',  'warranty': '1 year ' }; // Accessing for particular detail // from object myOrder i = myOrder.name_of_the_product; // It prints the detail of name // of the product console.log(i);>

出力
Earbuds>

説明: JavaScript コードは、製品名、コスト、保証などのプロパティを持つオブジェクト「myOrder」を定義します。製品名にアクセスし、それを「i」に割り当てます。最後に、製品名 Earbuds がコンソールに記録されます。



3. JSON オブジェクトのループ

ループは 2 つの方法で実行できます。

  • オブジェクトのループは、プロパティの for-in ループを使用して実行できます。
  • オブジェクトをループする場合、for-in ループ プロパティで括弧 ([]) を使用することもできます。

例: 以下の例では、括弧 [] 表記を使用してループ オブジェクトにアクセスしています。

JavaScript
let myOrder, a; myOrder = {  'name_of_product': 'earbuds',  'cost': '799',  'warranty': '1 year' }; for (a in myOrder) {  // Accessing object in looping  // using bracket notation  console.log(myOrder[a]); }>

出力
earbuds 799 1 year>

説明: このコードは、製品の詳細を使用してオブジェクト「myOrder」を初期化します。 「for-in」ループを使用して各プロパティを反復処理します。ループ内で、括弧表記を使用して各プロパティ値にアクセスし、それらをコンソールに記録します。これにより、イヤフォンの値、799、および 1 年が出力されます。



4. JSON テキストから JavaScript オブジェクトへの変換

JSON テキストを JavaScript オブジェクトに変換するには、 JSON.parse()>方法

例: この例では、JSON を JavaSctipt オブジェクトに変換します。

JavaScript
const jsonString = '{'name': 'John', 'age': 30}'; const jsonObject = JSON.parse(jsonString); console.log(jsonObject.name); // Output: John console.log(jsonObject.age); // Output: 30>

出力
John 30>

説明:

  • JSON.parse()>JSON 文字列を解析し、文字列で記述された JavaScript 値またはオブジェクトを構築します。
  • 例では、jsonString>JSON 形式の文字列です。
  • JSON.parse(jsonString)>JSON 文字列を JavaScript オブジェクトに変換し、変数に格納します。jsonObject>
  • JavaScript オブジェクトのプロパティにアクセスできますjsonObject>他の JavaScript オブジェクトと同様です。