2012-02-20 10 views
1

私はこのスクリプトをJSONでwrottenしています。私はJSONビルダーを使ってこのスクリプトを作成しました。誰かが私が間違っていることを教えてもらえますか?このJSONで何が間違っていますか?

{ 
    "ParentGroup": { 
     "group_id": "", 
     "group_name": "Group A", 
     "schedule": { 
      [ 
       "start":"9", 
       "end":"10" 
      ], 
      [ 
       "start":"12", 
       "end":"13" 
      ] 
     } 

    } 
} 
+1

あなたのJSONが有効ではありません、ここでそれを確認するための//jsonlint.com/ – Sarfraz

+0

感謝あなたの助け人 – TheMonkeyMan

答えて

4

あるので、JSON :)などを確認するためにいくつかの素晴らしいツールがあります。あなたがやろうとしている内容に応じてhttp://jsonformatter.curiousconcept.com/#jsonformatter

が、ここでは有効なJSONのための1つの解決策次のとおりです。http:

{ 
    "ParentGroup": 
    { 
    "group_id": "", 
    "group_name": "Group A", 
    "schedule": 
    [ 
     { 
      "start":"9", 
      "end":"10" 
     }, 
     { 
      "start":"12", 
      "end":"13" 
     } 
    ] 
    } 
} 
+0

スケジュールの後に '' ':' ''がありません –

+0

ありがとう!くぼみをきれいにするときにうんざりします:)... – bang

+0

問題はありません、どうぞ。 –

8

スケジュール部は次のようになります。

"schedule": [ 
     { 
      "start":"9", 
      "end":"10" 
     }, 
     { 
      "start":"12", 
      "end":"13" 
     } 
    ] 

それはあなたが名前を持つ配列を充填している

1

:-) 2つのオブジェクトを含む配列ではなく、二つの配列を含むオブジェクトです。値のペアをオブジェクトに含める必要があります(中括弧表記法)。

4

あなたのスケジュールプロパティは、オブジェクトであるため、プロパティ識別子は次の期待しています。一般[ ]

"schedule": [ 
     { 
      "start":"9", 
      "end":"10" 
     }, 
     { 
      "start":"12", 
      "end":"13" 
     } 
    ] 

が配列を表し、{ }は、すべてのプロパティは、IDを必要とするオブジェクトを表すのに対しなど、プロパティ識別子を必要としない:私は何uが意味することは、このようなものである、と思います。

1

私はそれが

{ 
    "ParentGroup": { 
     "group_id": "", 
     "group_name": "Group A", 
     "schedule": [ 
      { 
       "start":"9", 
       "end":"10" 
      }, 
      { 
       "start":"12", 
       "end":"13" 
      } 
     ] 

    } 
} 

ようにする必要があります信じていたスケジュールは、配列のオブジェクトの配列ではないオブジェクト

関連する問題