2016-09-24 97 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" 
    ] 
    } 

];