嗨朋友我有一個我有一個json字符串,如下所示。如何解析字符串以獲取day,min_amount,max_amount值。使用json解析方法解析json字符串
[{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}]
嗨朋友我有一個我有一個json字符串,如下所示。如何解析字符串以獲取day,min_amount,max_amount值。使用json解析方法解析json字符串
[{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}]
只要使用JSON.parse。訪問值的語法很簡單:
obj = JSON.parse(json)
day = obj[0].day
min_amount = obj[0].day
max_amount = obj[0].day
關於JavaScript的偉大的事情是多麼簡單使用JSON,因爲JSON是普通老式的JavaScript哈希表,數組和標量只是一個序列化版本。
它已經在對象形式。所以用這個:
var x = [{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}]
jQuery.each(x,function(e){
console.log(x[e])
console.log(x[e].day)
});
這裏是工作示例:http://jsfiddle.net/u6J8A/
正如你可能沒有注意到,JSON是JavaScript的synthax。
<script type="text/javascript">
var data = [
{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},
{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}
];
</script>
直接在JavaScript代碼中轉儲它是完全有效的。
但是,如果您在運行時提取此數據並將信息作爲字符串輸入,則可以使用JSON.parse(string)
進行轉換。
的信息可以隨後由變量data[0].day
,data[0].min_amount
,data[0].max_amount
,data[1].day
,data[1].min_amount
,data[1].max_amount
從這種結構中讀出。
你嘗試過什麼嗎? – Jon