私は iOS アプリを構築しており、JSON ファイルのマッピングに RestKit v0.20 を使用しています。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>
誰かが私を助けることができれば、私はそれを感謝します. みんなありがとう!