2016-09-24 91 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 myMusic = [{ 「藝術家」:「比利·喬」 「稱號」: 「鋼琴人」, 「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" 
    ] 
    } 

];