最新のSDKとXCode 4.2でiOs 4アプリケーションを開発しています。NSUTF8StringEncodingはnil NSStringを返します
ウェブサービスを使用してデータを取得していますが、そのデータを受信しています。私はこれを行うときには、
NSString *json_string = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
receivedData
は944bytesを持っていますが、json_string
はnilです。 Webサービスから
私は(コピー&は、ブラウザのウィンドウから貼り付け)この文字列を取得しています:
{"posts": [ { "ID": "324","fecha": "10/02/2012","titulo": "Preparada para la lluvia","texto": "¡Al mal tiempo buena cara! Eso pensé al vestirme el otro dÃa que hiz...","foto": "2012/02/image20.jpg" } ] }
私はhttp://jsonformatter.curiousconcept.com/、ここでJSONを検証しようとしましたが、私はそれが無効になってしまいます。
{
"posts":[
{
"ID":"324",
"fecha":"10/02/2012",
"titulo":"Preparada para la lluvia",
"texto":,
"foto":"2012/02/image20.jpg"
}
]
}
そして、このエラー:私は、この形式の出力を表示
Error:Strings should be wrapped in double quotes.[Code 17, Structure 20]
Error:Invalid characters found.[Code 18, Structure 20]
何が起こっているかについての任意の手掛かり?
は角括弧を削除する( '[]')、および/または追加してみていることを確認し、あなたが有効なUTF8のデータを持っていることを確認してください'texto'(' 'texto": ""、 ')の後の空の文字列 – Novarg