如何在AngularJS中获取Json字符串中的特定字符串
我的json字符串是如何在AngularJS中获取Json字符串中的特定字符串,json,angularjs,Json,Angularjs,我的json字符串是 { "id":"boi12343", "prompt": "{\"sch\":[ [\"type\",\"field_name\",\"label\",\"tool_tip\",\"required\",\"default_value\"], [\"Textfield\",\"batch_number\",\"Batch Number\",\"Yea, b
{
"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和data在AngularJS中获取id。contact_info[1][0]给了我“John”,但如何获取
“文本字段”?我尝试了data.promt.sch[1][0],但它不起作用
data.prompt.sch[1][0]
不起作用,因为prompt
属性值周围的引号是反斜杠转义的。因此,data.prompt
计算为包含JSON数据结构的字符串
试着这样做:
JSON.parse(data.prompt).sch[1][0]