2016-09-03 36 views
0

我有一個JSON格式的字符串。我想把所有的值分割成數組。JQuery,需要將stringson json字符串拆分爲數組

[{ 
 
    "sno": "1", 
 
    "code": "bp150mb", 
 
    "quantity": null, 
 
    "name": "mudguard", 
 
    "company": "bajaj", 
 
    "vehicle": "pulsar", 
 
    "brand": "1", 
 
    "image": "N/A", 
 
    "color": "Black", 
 
    "price": "0" 
 
}, { 
 
    "sno": "7", 
 
    "code": "P", 
 
    "quantity": "5", 
 
    "name": "", 
 
    "company": null, 
 
    "vehicle": "Not available", 
 
    "brand": "1", 
 
    "image": "N/A", 
 
    "color": "-", 
 
    "price": "0" 
 
}]

+2

'JSON.parse(STR)'..? – Redu

+0

__將所有值___分解爲數組? –

+0

歡迎使用堆棧溢出。你可以改善你的問題。請閱讀[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。當你的代碼沒有任何額外的東西顯示你的確切問題時,你會向志願幫助你的人表示敬意。 – zhon

回答

0
var str = '[{"sno":"1","code":"bp150mb","quantity":null,"name":"mudguard","company":"bajaj","vehicle":"pulsar","brand":"1","image":"N/A","color":"Black","price":"0"},{"sno":"7","code":"P","quantity":"5","name":"","company":null,"vehicle":"Not available","brand":"1","image":"N/A","color":"-","price":"0"}]'; 
var array = $.parseJSON(str); 

OR

var array = jQuery.parseJSON(str); 

由於問題問jQuery的。

+1

您不要在JavaScript中聲明「String」。 –

0

這裏是你需要的東西:

var jsonString = "[{\"sno\":\"1\",\"code\":\"bp150mb\",\"quantity\":null,\"name\":\"mudguard\",\"company\":\"bajaj\",\"vehicle\":\"pulsar\",\"brand\":\"1\",\"image\":\"N/A\",\"color\":\"Black\",\"price\":\"0\"},{\"sno\":\"7\",\"code\":\"P\",\"quantity\":\"5\",\"name\":\"\",\"company\":null,\"vehicle\":\"Not available\",\"brand\":\"1\",\"image\":\"N/A\",\"color\":\"-\",\"price\":\"0\"}]"; 
 
var parsedJsonArray = JSON.parse(jsonString); 
 
alert(parsedJsonArray[0]['name']); 
 
console.log(parsedJsonArray);

+0

嘿@rahul yadav,運行代碼片段,看看你需要的輸出,讓我知道如果它仍然沒有滿足你的要求,謝謝 –