Javascript 数组和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:

因此,我有一个JSON文件,其中包含以下内容:

{ "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]?