我有一个JSON字符串,我似乎无法从金额属性中提取值
var jsonString =[{"id":null,"recordtype":null,"columns":{"amount":1049.849}}]
我尝试使用以下方式访问金额:
jsonString[0].columns[0].amount
并尝试使用:
jsonString.columns.amount
但似乎都会产生错误。
答案 0 :(得分:2)
是
jsonString[0].columns.amount
因为"列"下的值是一个对象,而不是一个数组。
答案 1 :(得分:1)
jsonString[0].columns.amount
是要走的路。列不是数组
答案 2 :(得分:0)
试试这个,
jsonString[0].columns.amount;
答案 3 :(得分:0)
你有一个数组,然后只有对象。所以答案是jsonString[0].columns.amount
如果有疑问,缩进它是有用的:
[{
"id": null,
"recordtype": null,
"columns": {
"amount": 1049.849
}
}]
答案 4 :(得分:0)
您必须创建像
这样的JSON对象var jsonString =[
{
"id":null,
"recordtype":null,
columns:
{
"amount":1049.849
}
}
]
然后你可以用jsonString [0] ['columns'] ['amount']访问;
这是jfiddle链接, https://jsfiddle.net/hhLahiru/n0de3Lc8/
答案 5 :(得分:0)
我可以在控制台上做到
var jsonString = [{" id":null," recordtype":null," columns":{" amount":1049.849 }}];
jsonString [0] Object {id:null,recordtype:null,columns:Object}
jsonString [0] .columns 对象{金额:1049.849}
jsonString [0] .columns.amount 1049.849