问题:-JSONValue failed. Error is: d control char 0x0A
2013-11-06 10:58
387 查看
解析json时报类似
-JSONValue failed. Error is: d control char 0x0A
这种错误,是因为该json字符串中有隐形字符,例如换行\r,回车\n等字符,导致json无法识别,一种做法是更改服务器代码,使返回的json正规格式,还有一种做法是将得到的json字符串中可能出现的隐形字符过滤掉,具体过滤方法是:
responseStr = [responseStr stringByReplacingOccurrencesOfString:@"\n" withString:@""];
用@""替换掉,值得注意的是,字符串中@"\n"就是转义回车字符。
-JSONValue failed. Error is: d control char 0x0A
这种错误,是因为该json字符串中有隐形字符,例如换行\r,回车\n等字符,导致json无法识别,一种做法是更改服务器代码,使返回的json正规格式,还有一种做法是将得到的json字符串中可能出现的隐形字符过滤掉,具体过滤方法是:
responseStr = [responseStr stringByReplacingOccurrencesOfString:@"\n" withString:@""];
用@""替换掉,值得注意的是,字符串中@"\n"就是转义回车字符。
相关文章推荐
- JSONValue failed. Error is: Unescaped control character [0x09]
- iPhone开发笔记(22)-JSONValue Failed. Error is : Unescaped control character的解决方法
- -JSONValue failed. Error is: Illegal start of token []
- sbjson解析json数据遇到JSONValue failed. Error is: Illegal start of token [Ô]解决办法
- 安装了VS2010 sp1 后再安装ASP.NET MVC 3.0的问题(Final Result: Installation failed with error code: (0x80070643), "安装时发生严重错误 " (Ela)
- 安装了VS2010 sp1 后再安装ASP.NET MVC 3.0的问题(Final Result: Installation failed with error code: (0x80070643), "安装时发生严重错误 " (Ela)
- 问题记录-Get data from file(fonts/arial.ttf) failed, error code is 32
- cocos2d-x3.x连接CSV文件Get data from file("Tower.csv")failed,error code is 32 问题及解决方案
- fix errors 1088: “Failed to execute request because the App-Domain could not be created. Error: 0x80070005 Access is denied” and 1334: “Exception: System.IO.FileLoadException”
- iOS app 打包上传 问题 ERROR-ITMS 90060(the bundle is invalid .the value for ker CFBundleShortVersionStrin)
- iOS - xib死活连不上代码问题/[<NSObject 0x1702023e0> setValue:forUndefinedKey:]: this class is not key
- ERROR spi.SqlExceptionHelper : 'Infinity' is not a valid numeric or approximate numeric value 问题解决
- django object is not JSON serializable error问题解决
- Null value is eliminated by an aggregate or other SET operation and returned error code 0xC0202009
- Junit单元测试问题 junit.framework.AssertionFailedError: Method "test" not found at android.test.AndroidTes
- Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Element': '#00' is not a valid select
- JSF Validation Error: Value is not valid错误
- xsession 登陆失败,查看日志后解决问题 错误为[ERROR] X server -- no display in range is available
- The connection to adb is down, and a severe error has occured.问题解决办法
- Error: Failed to fetch platform ios Probably this is either a connection problem, or platform speci