console.log出了什么问题? :d json_data是一个JSON对象
var json_data = {'title':'X-test', categories:['abc','def','ghi']}
声明后,我正在添加更多属性:
json_data.xAxis = {
categories: ['abc','def','ghi'],
labels: {
enabled: 1 // <---- notice that property enabled becomes 1
}
};
然后
console.log(json_data);
输出:
categories: Array[7]
title: "X-test"
xAxis: Object
categories: Array[7]
labels: Object
enabled: false // <--- it's crucial!! :)
接下来让我们做一个更具体的转储:
console.log(json_data.xAxis.labels);
{enabled: 1}
&lt; ----所以只转贴标签是正确的
第一个转储应该已启用:1,而不是false。
为什么console.log()会对我这样做? :d
编辑:
变量json_data在$ .each()中设置了几次 - 也许是因为它和console.log的lazynes:)
答案 0 :(得分:1)
尝试
console.log(JSON.stringify(json_data));