【发布时间】:2013-03-29 15:58:35
【问题描述】:
我正在构建一个 iOS 应用程序,并且我正在使用 RestKit v0.20 来映射 JSON 文件。 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 文件的翻译。
这对我有帮助,已经得到了这个 JSON 文件的对应 XML:
<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>
如果有人可以帮助我,我将不胜感激。谢谢大家!
【问题讨论】:
标签: ios xml json mapping restkit