0

私はjsonオブジェクトを持っています(データベースから返されたこのjsonオブジェクト):

{ created_at: 'Wed Nov 21 19:28:24 +0000 2012', id: 271334264140869630, id_str: '271334264140869633', }{ created_at: 'Wed Nov 21 19:28:24 +0000 2012', id: 6403 2603 : '271334264140869633', }

JSON.stringify(obj) を使用した場合 ->

{ "created_at": "Wed Nov 21 19:28:24 +0000 2012", "id": "271334264140869630", "id_str": "271334264140869633" }{ "created_at": "Wed Nov 21 19:28:24 + 0000 2012", "id": "271334264140869630", "id_str": "271334264140869633" }

エラー: 'EOF'、'}'、','、']' が必要なため、この obj はhttp://jsonlint.com/では無効です。

このエラーを修正するのを手伝ってください。

4

1 に答える 1

1

以下は有効なJSONです。

[
    {
        "created_at": "WedNov2119: 28: 24+00002012",
        "id": 271334264140869630,
        "id_str": "271334264140869633"
    },
    {
        "created_at": "WedNov2119: 28: 24+00002012",
        "id": 271334264140869630,
        "id_str": "271334264140869633"
    }
]
  1. 親オブジェクトに複数のオブジェクトが存在する場合、それは配列を形成し、コンマ「、」で区切る必要があります。配列は角括弧"[]"でラップする必要があります
  2. jsonlintによって検証されるためには、オブジェクトのIDは文字列である必要があります。値が文字列の場合は、二重引用符""で引用してください。

これは、stringify操作をテストするためのjsfiddleです。

于 2012-12-06T08:10:28.940 に答える