2014-09-25 51 views
0

我的JSON字符串是如何抓住特定字串的JSON字符串在AngularJS

{ 
"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","[email protected]","555555555"] 
       ] 

} 

我可以用data.id和data.contact_info [1] [0]給了我 「約翰」 搶在AngularJS ID,但如何抓取

「Textfield」?我試過data.promt.sch [1] [0]但它dosant工作

回答

1

data.prompt.sch[1][0]不起作用,因爲prompt屬性的值周圍的引號是反斜槓轉義。因此data.prompt的計算結果爲包含JSON數據結構的字符串。

嘗試這樣:

JSON.parse(data.prompt).sch[1][0] 
+0

喔..我怎麼能這樣一個白癡。非常感謝!! – SoftEngineer1 2014-09-25 20:44:28

相關問題