我的json String是
{
"id":"boi12343",
"prompt":
"{\"sch\":[
[\"type\",\"field_name\",\"label\",\"tool_tip\",\"required\",\"default_value\"],
[\"Textfield\",\"batch_number\",\"Batch Number\",\"Yea, batch number\",\"Y\",\"123\"],
[\"DateField\",\"start_date\",\"Start Date\",\"Start Date\",\"\",\"05\/05\/2014\"]
]
}",
"contact_info":[
["name","email","phone"],
["John","jdo@gmail.com","555555555"]
]
}
我可以使用data.id在AngularJS中获取id,data.contact_info [1] [0]给我" John"但如何抓住
"文本字段&#34 ;?我尝试过data.promt.sch [1] [0]但是它有效吗
答案 0 :(得分:1)
data.prompt.sch[1][0]
不起作用,因为围绕prompt
属性值的引号标记是反斜杠转义的。因此data.prompt
计算包含JSON数据结构的字符串。
尝试这样的事情:
JSON.parse(data.prompt).sch[1][0]