Javascript 是否可以创建此JSON对象?我该怎么办?
如何制作这样的json数组?可能吗Javascript 是否可以创建此JSON对象?我该怎么办?,javascript,json,Javascript,Json,如何制作这样的json数组?可能吗 "data" : [ "1000": "1000", "1200": "1200", "1400": "1400", "1600": "1600", "1800": "1800", ] 或 不是这样的 "data" : [ "1000", "1200", "1400", "1600", "1800", ] 或 注意:字符串或整数,这无关紧要 我只想用一个整数。没有任何
"data" : [
"1000": "1000",
"1200": "1200",
"1400": "1400",
"1600": "1600",
"1800": "1800",
]
或
不是这样的
"data" : [
"1000",
"1200",
"1400",
"1600",
"1800",
]
或
注意:字符串或整数,这无关紧要
我只想用一个整数。没有任何字母或单词。
您可以使用JSON或JavaScript来实现这一点,而不是使用,如下所示:
"data" : {
"1000": "1000",
"1200": "1200",
"1400": "1400",
"1600": "1600",
"1800": "1800",
}
var data = {
"1000": "1000",
"1200": "1200",
"1400": "1400",
"1600": "1600",
"1800": "1800",
}
"data" : {
"1000": 1000,
"1200": 1200,
"1400": 1400,
"1600": 1600,
"1800": 1800,
}
请注意,方括号已替换为曲括号。这表示一个JavaScript对象,其中每个“键”都有一个“值”——例如,第一个键值对是“1000”
和“1000”
。如果要将此对象分配给JavaScript变量,可以这样做:
"data" : {
"1000": "1000",
"1200": "1200",
"1400": "1400",
"1600": "1600",
"1800": "1800",
}
var data = {
"1000": "1000",
"1200": "1200",
"1400": "1400",
"1600": "1600",
"1800": "1800",
}
"data" : {
"1000": 1000,
"1200": 1200,
"1400": 1400,
"1600": 1600,
"1800": 1800,
}
要访问这些值,可以使用数据[“1000”]
访问属性“1000”
-这将返回值“1000”
。您可以使用数字作为值,而不是字符串,如下所示:
"data" : {
"1000": "1000",
"1200": "1200",
"1400": "1400",
"1600": "1600",
"1800": "1800",
}
var data = {
"1000": "1000",
"1200": "1200",
"1400": "1400",
"1600": "1600",
"1800": "1800",
}
"data" : {
"1000": 1000,
"1200": 1200,
"1400": 1400,
"1600": 1600,
"1800": 1800,
}
否则,可以使用或将字符串值转换为数字值:
parseInt(数据[“1000]”)代码>
希望这有帮助 唯一可能的语法是第二种。为什么坚持使用数组而不使用对象?请注意,您希望的格式对JSON无效。您必须使用{}而不是[]使其至少成为有效的JSON。请通读这是语法上的胡说八道。