當前位置:成語大全網 - 書法字典 - \ u Swift解決了json中的unicode問題

\ u Swift解決了json中的unicode問題

使用Foundation的jsonSerialization解析unicode的JSON字符串時,錯誤如下:

帶有解析錯誤的Json如下:

西安***\uDF19此文本中有unicode編碼,無法正常解析。

解決方案:

CFStringTransform可以解決unicode編碼的轉換問題,可以從拉丁語音譯為阿拉伯語、西裏爾語、希臘語、韓語(朝鮮語)、希伯來語、日語(平假名和片假名)、普通話和泰語。

通過它執行轉換。

通過CoreFoundation中的CFStringTransform對json字符串進行轉碼,然後通過JSONSerialization對其進行解析:

或者使用swift標準庫的字符串方法:

分析: