我正在对一个JS脚本进行逆向工程。某处是这样说的:
var a = [{
name: 'sample1',
data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5"],
values: [5, 15, 250, 20, 23]
},{
name: 'sample2',
data: ["Otu1", "Otu5", "Otu6", "Otu7"],
values: [234, 29, 239, 5]
}]第一个问题:它是什么类型的对象?是JSON吗?或者它是JSON对象的数组?
我需要用下面的形式写下:
var b = {
name: 'sample1',
data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5"],
values: [5, 15, 250, 20, 23]
}
var c = {
name: 'sample2',
data: ["Otu1", "Otu5", "Otu6", "Otu7"],
values: [234, 29, 239, 5]
}
var a = b + c 你能帮帮忙吗?任何真知灼见,我们都很感激。感谢社区!
发布于 2012-12-10 09:50:29
“第一个问题:它是什么类型的对象?它是JSON吗?或者它是JSON对象的数组?”
它是一个JavaScript对象数组。它可以被序列化为JSON数据,但目前您应该只将其视为JavaScript代码。符号是相似的,但结果数据不同。
(实际上,在您的例子中,为了使表示法类似于JSON,您需要使用双引号。但即便如此,您仍在创建JavaScript对象)
“我需要在此表单中编写以下内容:”
为此,您可以创建一个JavaScript对象数组,如下所示:
var a = [b, c];发布于 2012-12-10 09:51:05
这里有一个对象数组,记住JSON只表示JavaScript对象表示法
https://stackoverflow.com/questions/13793919
复制相似问题