2016-09-24 13 views
-5

何か間違っているかどうか誰かがこのコードで助けてくれますか?複雑なオブジェクトを操作する

var myMusic = [ { "artist": "Billy Joel", 
       "title": "Piano Man", 
       "release_year": 1973, 
       "formats": [ 
          "CS", 
          "8T", 
          "LP" ], 
       "gold": true 
      }, 

      [ { "artist": "Paco de Lucia", 
       "title": "Live in America", 
       "release_year": 1992, 
       "formats" : ["formats": [ 
          "CS", 
          "8T", 
          "LP" ]] 


      } ]]; 
+1

実際には(重要な)コードや操作はありません。 – ceejayoz

+0

構文エラーを探しているのであれば。 http://jsonlint.com/にコピーするか、デベロッパーコンソールのエラーを見てください。タイプミスとしてクローズする投票。 – 4castle

答えて

1

問題はこの部分である:

"formats": 
[ 
    "formats": 
    [ 
     "CS", 
     "8T", 
     "LP" 
    ] 
] 

外側の「フォーマット」はアレイであるので、それはキー「フォーマット」と、そのような配列の値を持つことができません。

0

あなたの構文がオフになって、これを試してみてください。

  { "artist": "Billy Joel", 
         "title": "Piano Man", 
         "release_year": 1973, 
         "formats": [ 
            "CS", 
            "8T", 
            "LP" ], 
         "gold": true 

      }, 


      { 
       "artist": "Paco de Lucia", 
       "title": "Live in America", 
       "release_year": 1992, 
       "formats" : [ "CS", "8T", "LP" ] 


      } 
      ]; 
-3

こんにちはあなたにすべてのための人々に感謝し、答えはここにあるあなたのすべてに感謝:

VARマイミュージック= [{「アーティスト」:「ビリー・ジョエル」、 "タイトル": "ピアノマン"、 "RELEASE_YEAR":1973、 "フォーマット":[ "CS"、 "8T"、 "LP"]、 "金":真 }、

  { 
    "artist": "Paco de lucia", 
    "title": "la fabuloda guitarra de paco de lucia", 
    "release_year": 1967, 
    "formats": [ 
     "CD", 
     "Cassette", 
     "LP" 
    ] 
    } 

]; 
関連する問題