从 JSON 中提取特定部分
Extracting a specific part from JSON
您好,我正在尝试从 JSON 中仅提取 id 值。但是如果我
print(response!["id"])
结果="not created"输出。响应已经是 JSON 格式。
我做错了什么吗?
更新 1
[
{
"user" : {
"last_name" : "test",
"email" : "test@test.com",
},
"id" : 902,
"scale" : 7,
"created_at" : "2018-02-24 06:45:33",
},
{
"user" : {
"last_name" : "test",
"email" : "test@test.com",
},
"id" : 903,
"scale" : 7,
"created_at" : "2018-02-24 06:45:33",
},
{
"user" : {
"last_name" : "test",
"email" : "test@test.com",
},
"id" : 904,
"scale" : 7,
"created_at" : "2018-02-24 06:45:33",
},
]
我假设您想从此 JSON 数组中提取 ID。您可以使用
response.map({ [=10=]["id"]})
这将为您提供另一个仅包含 ID 的数组
从响应数组中访问任何对象的 ID 的最佳方法是:
let id = response[index]["id"]
// Here index is the index of the object you want to access.
您好,我正在尝试从 JSON 中仅提取 id 值。但是如果我
print(response!["id"])
结果="not created"输出。响应已经是 JSON 格式。 我做错了什么吗?
更新 1
[
{
"user" : {
"last_name" : "test",
"email" : "test@test.com",
},
"id" : 902,
"scale" : 7,
"created_at" : "2018-02-24 06:45:33",
},
{
"user" : {
"last_name" : "test",
"email" : "test@test.com",
},
"id" : 903,
"scale" : 7,
"created_at" : "2018-02-24 06:45:33",
},
{
"user" : {
"last_name" : "test",
"email" : "test@test.com",
},
"id" : 904,
"scale" : 7,
"created_at" : "2018-02-24 06:45:33",
},
]
我假设您想从此 JSON 数组中提取 ID。您可以使用
response.map({ [=10=]["id"]})
这将为您提供另一个仅包含 ID 的数组
从响应数组中访问任何对象的 ID 的最佳方法是:
let id = response[index]["id"]
// Here index is the index of the object you want to access.