所以我有这个来自 Winamp 的 XML
<dict>
<key>Track ID</key><integer>0</integer>
<key>Name</key><string>American Idol 2013</string>
<key>Artist</key><string>Amber Holcomb</string>
<key>Album Artist</key><string>Amber Holcomb</string>
<key>Album</key><string>Unknown Album</string>
<key>Kind</key><string>MPEG audio file</string>
<key>Size</key><integer>3645</integer>
<key>Total Time</key><integer>233000</integer>
<key>Date Modified</key><date>Thu Mar 14 12:11:12 2013</date>
<key>Date Added</key><date>Thu Apr 04 16:10:15 2013</date>
<key>Bitrate</key><integer>128</integer>
<key>Location</key><string>file://localhost/Z:%5Canthony%5CMusic%5CiTunes%5CiTunes%20Media%5CMusic%5CUnknown%20Artist%5CUnknown%20Album%5CAmber%20Holcomb%20-%20A%20Moment%20Like%20This%20-%20Studio%20Version%20-%20American%20Idol%202013.mp3</string>
<key>File Folder Count</key><integer>-1</integer>
<key>Library Folder Count</key><integer>-1</integer>
</dict>
我想把它变成一个 JsonArray
var myarray = {"TrackID":0, "Name":"American IDol 2013"...};
我发现了如何遍历每个标签,但我似乎无法理解如何做到这一点。我正在考虑创建一个预定义的 Json 数组或其他东西{"TrackID": "", "Name":""}
,当 JSON 完成后,我将其推送到主 JSON 中(如果我没有正确解释这一点,请见谅)。
有没有办法让所有键组成一个数组,其余的组成一个数组,然后将它们合并到一个 JSON 数组中?我真的可以使用一些建议。
谢谢大家的帮助。