【发布时间】:2015-10-01 14:51:49
【问题描述】:
我正在尝试使用表格数据制作一个对象
var cond = [
{
"locality": "Dwarka",
"Created ->OFP": "4.73",
"OFP -> Picked": "2.16",
"Picked - > Delivery": "14.91",
"Over_All_TAT": "22.65",
"Total_Order": "159"
},
{
"locality": "IIT & AIIMS",
"Created ->OFP": "2.56",
"OFP -> Picked": "9.74",
"Picked - > Delivery": "19.41",
"Over_All_TAT": "32.61",
"Total_Order": "54"
},
{
"locality": "Gk1 & Nehru Place",
"Created ->OFP": "2.39",
"OFP -> Picked": "6.87",
"Picked - > Delivery": "14.06",
"Over_All_TAT": "24.13",
"Total_Order": "31"
},
{
"locality": "Mayur Vihar",
"Created ->OFP": "3.52",
"OFP -> Picked": "1.24",
"Picked - > Delivery": "15.3",
"Over_All_TAT": "21.03",
"Total_Order": "33"
},
{
"locality": "Snapdeal_Mundhka",
"Created ->OFP": "17.32",
"OFP -> Picked": "4.65",
"Picked - > Delivery": "100.32",
"Over_All_TAT": "123.16",
"Total_Order": "31"
}
]
我知道键名不符合规则,但那些是列名。我可以访问第二列说 Created -> OFP using index(例如cond[0][1])。
我只能访问 cond[i] 我如何访问内部块元素。
当我使用 R 时,json 对象是使用 jsonlite 包创建的,所以,我有限制。
【问题讨论】:
-
像这样:
cond[i]['Created ->OFP'] -
这不是 JSON,它是一个普通的 JavaScript 对象。 JSON 只是一种表示对象的字符串格式。它将被解析为
JSON.parse()。 -
@Kay 和 Craicerjack:看起来像个骗子,但我不相信他们实际上在问同样的问题。 OP 希望使用数字索引而不是属性名称来访问嵌套对象。
标签: javascript json jsonlite