2017-10-11 24 views
0

所以我想要考慮如何寫出音樂的JSON代碼。我需要爲課程創建以下文本文件,並且我不知道從哪裏開始。JSON數組思想

2張專輯,至少4首歌。 專輯應包括:專輯名稱,藝術家姓名,發行年份。 歌曲信息應該包括:歌曲標題,遊戲時間

歌曲應該表示爲對象陣列(ARRAY of OBJECTS)。

好吧,這是這樣的有效?

{ 
"title" : "The Avairy」, 
"artist" : "Galantis」, 
"year_released" : 2017, 
"song_title" : "Hey Alligator」, 
"song_time" : 197, 
「song_title」 : 「True Feeling」, 
「song_time」: 214, 
「song_title」 : 「Written in the scars」 
「song_time」 : 194, 
「song_title」 : 「No Money」 
「song_time」 : 185; 
} 
+2

您需要理解數組,對象和JSON才能完全掌握您的項目。開始研究每個線下。 –

+0

表示數組的字符是''''''''。您應該像Tim Hallman所說的那樣,首先研究JSON數據表示。 – NaeiKinDus

回答

0

JSON對象只是鍵和值之間的字典映射。例如,一首歌曲可能是:

{ 
    "title" : "Gangnam Style", 
    "artist" : "Psy", 
    "year_released" : 2012 
} 

請注意,2012年沒有引號 - 這是因爲它是一個數字,而不是一個字符串類型。你可以閱讀更多關於如何格式化對象here

爲了使這個到一個數組,你只是逗號括號內分離的對象列表,像這樣:

[{...},{...},{...},{...}] 

您也可以閱讀更多關於陣列here

+0

好吧,是這樣的有效? { 「稱號」: 「其Avairy」 「藝術家」: 「加蘭蒂斯」 「year_released」:2017年 「SONG_TITLE」: 「喂鱷魚」 「song_time」:3.29 } –

+0

@JoelBluestein 1)你需要每個術語之間的逗號(參見示例)2)不允許使用十進制數字。要麼它需要是一個整數或浮點數。我的建議是在幾秒鐘內存儲它,而不是幾分鐘。 –

+0

{ 「稱號」:「其Avairy」, 「藝術家」:「加蘭蒂斯」, 「year_released」:2017年, 「SONG_TITLE」:「喂鱷魚」, 「song_time」:197, ‘SONG_TITLE’:「真情」, ‘song_time’:214, ‘SONG_TITLE’:‘寫在傷疤’ ‘song_time’:194, ‘SONG_TITLE’:‘沒錢’ ‘song_time’:185; } 這就是我提出來的,專輯本身是否應該成爲一個對象? –