我想根据下面的代码行使用JQuery(从现有的JSON对象$ yAxis)创建一个JSON数组。使用JQuery构建JSON对象
abc.yAxis = [
$.each($yAxis, function(i, obj){
var $metric= obj.title.text;
var $oppositeAxis=obj.title.opposite;
{ title: {
style: {
font: 'xyz',
color: 'black'
},
text:'$metric'.substring(0,30),
},
opposite: $oppositeAxis
},
});
];
萤火总是说下面的错误:
[SyntaxError: invalid label
[at]
color: 'black']
我现有的JSON对象($ Y轴)是:
{
"yaxis": "[{'title':{'text':'A'},'opposite':false},{'title':{'text':'B'},'opposite':true}, {'title':{'text':'C'},'opposite':false}]"
}
可有人请帮助我。仅供参考 - 我将发送这个新的JSON作为highCharts的输入...如果有帮助。
在此先感谢!
[有没有这样的事,作为一个“JSON对象”(HTTP:// benalman.com/news/2010/03/theres-no-such-thing-as-a-json/)。似乎你想创建一个对象。我建议阅读[关于对象的MDN文档](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects?red)(特别是关于[object initializers](https:// developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects?red#Using_object_initializers))。 –