嗨朋友我有一个我有一个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