Javascript 数组和Json错误
因此,我有一个JSON文件,其中包含以下内容:Javascript 数组和Json错误,javascript,arrays,json,Javascript,Arrays,Json,因此,我有一个JSON文件,其中包含以下内容: { "accounts":{ { "ID":"0", "steamID":"xxx", "balance": 54 }, { "ID":"1", "steamID":"xxx", "balance": 522 } } 但每当我尝试运行它时: Error when getting config: SyntaxError:
{ "accounts":{
{
"ID":"0",
"steamID":"xxx",
"balance": 54
},
{
"ID":"1",
"steamID":"xxx",
"balance": 522
}
}
但每当我尝试运行它时:
Error when getting config: SyntaxError: Unexpected token { in JSON at position 1319
谢谢。在您的代码中,您试图将对象{}设置为父对象的参数,这是不正确的。您必须这样命名内部对象:
{ "accounts":{
"sampA":{
"ID":"0",
"steamID":"xxx",
"balance": 54
},
"sampB":{
"ID":"1",
"steamID":"xxx",
"balance": 522
}
}}
//accounts.sampA.steamID
//accounts.sampB.ID
或者将“account”值从对象{}更改为数组[]:
{ "accounts":[
{
"ID":"0",
"steamID":"xxx",
"balance": 54
},
{
"ID":"1",
"steamID":"xxx",
"balance": 522
}
]}
//accounts[0].ID
//accounts[1].balance
json似乎不正确 没有右大括号&存在不平衡的
{
{ "accounts":{
{
"ID":"0",
"steamID":"xxx",
"balance": 54
},
{
"ID":"1",
"steamID":"xxx",
"balance": 522
}
}
其次,在账户
之后有两个后续的{
,这是错误的
json数组如下所示
var sampleArray =[{contain object property},{contain object property}..]
你是说
“accounts”:[
..]
?看起来你在尝试创建一个数组,但是使用了{
..}
这是错误的语法。最后还应该有另一个“}”{
不是有效的JSON语法,所以我应该添加[而不是在开头加上一个“}”最后?非常好用。不过,我该如何连接它呢?config.accounts.streamid[1]?