JSON のネストされたオブジェクト
JSON オブジェクトを他の JSON オブジェクトの内部にネストすることができます。 ネストされたオブジェクトには、それぞれ固有のアクセス・パスが必要です。
同じドキュメント内のネストされたオブジェクト内には、同じフィールド名が出現する可能性があります。 ただし、フルアクセス名は固有にする必要があります。
ネストされたフィールドにアクセスするには、フィールド名を . (ドット) で区切って連結します。 例えば、以下のドキュメントの作成者の姓にアクセスするには、次のように
author.lastname を使用します。
{"isbn": "123-456-222",
"author":
{
"lastname": "Doe",
"firstname": "Jane"
},
"editor":
{
"lastname": "Smith",
"firstname": "Jane"
},
"title": "The Ultimate Database Study Guide",
"category": ["Non-Fiction", "Technology"]
}この例では、フィールド名 lastname が author および editor オブジェクトに出現します。
author.lastname および editor.lastname 内の接頭部によって、固有のアクセスが可能になります。