我正在构建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