如何在JSON中进行嵌套?

如何在JSON中进行嵌套?

在JSON中进行嵌套可以使用对象和数组的组合。以下是一个表示嵌套JSON的示例:

代码语言:javascript代码运行次数:0运行复制{

"person": {

"name": "John",

"age": 30,

"address": {

"street": "123 Main St",

"city": "New York",

"state": "NY",

"zipcode": "10001"

},

"phone_numbers": [

{

"type": "home",

"number": "555-1234"

},

{

"type": "work",

"number": "555-5678"

}

]

}

}在上面的示例中,"person"是一个对象,它包含了"name"、"age"、"address"和"phone_numbers"四个属性。其中,"address"是一个对象,它包含了"street"、"city"、"state"和"zipcode"四个属性。"phone_numbers"是一个数组,它包含了两个元素,每个元素是一个对象,包含了"type"和"number"两个属性。

可以使用以下方法访问上面的嵌套JSON中的属性:

代码语言:javascript代码运行次数:0运行复制var person = json.person; // 获取对象

console.log(person.name); // 输出 "John"

console.log(person.address.city); // 输出 "New York"

console.log(person.phone_numbers[0].number); // 输出 "555-1234"在Python中访问上面的嵌套JSON中的属性:

代码语言:javascript代码运行次数:0运行复制import json

personObject = json.loads(jsonString)["person"]

print(personObject["name"]) # 输出 "John"

print(personObject["address"]["city"]) # 输出 "New York"

print(personObject["phone_numbers"][0]["number"]) # 输出 "555-1234"在Java中访问上面的嵌套JSON中的属性:

代码语言:javascript代码运行次数:0运行复制import com.google.gson.Gson;

import com.google.gson.JsonElement;

import com.google.gson.JsonObject;

import com.google.gson.JsonParser;

Gson gson = new Gson();

JsonParser parser = new JsonParser();

JsonElement element = parser.parse(jsonString);

JsonObject personObject = element.getAsJsonObject().getAsJsonObject("person");

System.out.println(personObject.get("name")); // 输出 "John"

System.out.println(personObject.get("address").getAsJsonObject().get("city")); // 输出 "New York"

System.out.println(personObject.get("phone_numbers").getAsJsonArray().get(0).getAsJsonObject().get("number")); // 输出 "555-1234"

相关文章

超级育儿师
365彩票软件app下载

超级育儿师

⌛ 07-11 👁️‍🗨️ 9347
海贼王:国外粉丝画出罗宾私房照!皮肤白里透红,身材完胜超模
365彩票软件app下载

海贼王:国外粉丝画出罗宾私房照!皮肤白里透红,身材完胜超模

⌛ 09-16 👁️‍🗨️ 687
哈你直播怎么提现 哈你直播app提现流程介绍
bt365体育开户

哈你直播怎么提现 哈你直播app提现流程介绍

⌛ 09-01 👁️‍🗨️ 8507