提问人:Kenny Wyland 提问时间:7/8/2023 更新时间:7/8/2023 访问量:33
NSJSONSerialization 由于反斜杠而无法解析
NSJSONSerialization fails to parse due to backslashes
问:
数据库中的原始文本是 。stuff stuff :o\
我的PHP服务器API正在抓取它并将其放入json有效负载中,作为这个键:值对:
"notetext": "stuff stuff :o\\",
我的 iOS objective-c 代码使用 .NSURLSessionDataTask
我解析了这样提供的对象:NSData
NSURLSessionDataTask
NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
我收到错误:The data couldn’t be read because it isn’t in the correct format.
如果我从原始文本中删除反斜杠,那么一切都按预期工作。因此,字符串末尾的反斜杠似乎导致了我的问题。但看起来它被正确地逃脱了。stuff stuff :o
我错过了什么?如何确保可以正确解析它?
答: 暂无答案
评论
json_encode()
:o` is in my database. I'm reading that value out of the db and then json encoding that and sending it to the app. It correctly encodes it as