我知道这个主题上有多个主题,但我浏览了30多个主题,但均未成功。 我已经成功解析了JSON响应,因此它看起来像这样:
{
"1": {
"id": "1",
"name": "Fruit",
.
.
.
"entities": {
"1": {
"id": "1",
"name": "blue bird",
.
.
.
"status": "1"
},
"2": {
使用此代码
let json = JSON.parse(body);
console.log(json);
现在,我要访问“实体”标签的“ id”,“ name”等以及“ id”和“ name”。 到目前为止,我已经尝试过:
console.log(json[0]);
console.log(json.id);
均返回未定义
我也尝试过
console.log(json[0].id);
出现错误
有什么想法吗?
答案 0 :(得分:2)
在这种情况下,您的第一个密钥是1
,因此您可以使用json[1]
对其进行访问。
const json = {
"1": {
"id": "1",
"name": "Fruit"
},
"2": {
"id": "2",
"name": "Veggies"
}
};
console.log(json[1]);
答案 1 :(得分:0)
在此json中,您可以通过
到达IDimport numpy as np
from sys import exit
from sys import argv,exit
from keras import optimizers
from keras import backend as K
import keras_segmentation
但是我认为首先您的json书写不正确,您应该拥有类似的东西
model = keras_segmentation.models.pspnet.vgg_pspnet(n_classes = 4)
像这样的,json.elements是一个集合/数组,您可以循环,计数或其他您将无法做的事情,因为您的json看起来像是一堆繁杂的不同属性(他不会知道json.1和json.2是相同类型的对象。
答案 2 :(得分:0)
const jsonData = JSON.parse(body);
for (const i in jsonData) {
for (const j in jsonData[i]) {
console.log('${i}: ${jsonData[i][j]}');
}
}