JSON 文字列を として返す Web サーバーにクエリを実行していますNSData
。文字列は UTF-8 形式なので、NSString
このように変換されます。
NSString *receivedString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
ただし、一部の UTF-8 エスケープが出力された JSON 文字列に残っているため、アプリの動作が不安定になります。のようなもの\u2019
が紐に残ります。それらを削除して実際の文字に置き換えるためにあらゆることを試みました。
私が考えることができる唯一のことは、UTF-8 エスケープの発生を手動でその文字に置き換えることですが、より迅速な方法があれば、これは大変な作業です!
正しく解析されていない文字列の例を次に示します。
{"title":"The Concept, Framed, The Enquiry, Delilah\u2019s Number 10 ","url":"http://livebrum.co.uk/2012/05/31/the-concept-framed-the-enquiry-delilah\u2019s-number-10","date_range":"31 May 2012","description":"","venue":{"title":"O2 Academy 3 ","url":"http://livebrum.co.uk/venues/o2-academy-3"}
ご覧のとおり、URL は完全には変換されていません。
ありがとう、