我正在構建iOS應用程序,並且正在使用RestKit v0.20來映射JSON文件。 JSON文件結構是下一個:在iOS中使用RestKit解析JSON失敗
{
"artists":{
"@total":"100",
"@page":"1",
"@itemsPerPage":"30",
"artist":[
{
"@sortName":"Ai Phoenix",
"@name":"Ai Phoenix",
"@mbid":"ffb0ac71-a438-4fce-91a5-58041aba0135",
"url":"http:\/\/www.setlist.fm\/setlists\/ai-phoenix-13d78159.html"
},
{
"@sortName":"Phoenix",
"@name":"Phoenix",
"@mbid":"02f4c1ff-65e0-4412-8e8b-6239b0faecb5",
"url":"http:\/\/www.setlist.fm\/setlists\/phoenix-53d653f9.html"
}
]
}
我不知道如何將這些屬性具有前綴地圖「@」(@sortname,@name,@mbid)。我嘗試將其映射爲普通字段(@「@ name」,@「@ mbid」,...),並且失敗。另一方面,@「url」對於「url」字段運行良好。我已經搜索了,我得到的全部是這個符號是因爲從一個名爲Badgerfish的XML文件進行翻譯。
我這能幫助,已經得到了通訊員XML這個JSON文件:
<artists total="100" page="1" itemsPerPage="30">
<artist sortName="Ai Phoenix" name="Ai Phoenix" mbid="ffb0ac71-a438-4fce-91a5- 58041aba0135">
<url>
http://www.setlist.fm/setlists/ai-phoenix-13d78159.html
</url>
</artist>
如果有人能幫助我,我將不勝感激。謝謝大家!
謝謝Gabriele!我想我嘗試使用XML替代。也許我錯了,但我讀過RestKit只支持json,我不得不添加一個庫來解析它。我在SO RKXMLReaderSerialization中找到了。 – 2013-04-07 19:48:30