ios - "JSONValue"使用 SBJson 时关键字未被识别?

标签 ios objective-c json sbjson

我已将 SBJson 文件夹复制到我的项目中,并且 #import "SBJson.h"

但是我还是没有得到

NSDictionary *result = [strResult JSONValue];

即使 Xcode 也不显示任何选项 JSONValue;

即使我写 JSONValue 也会提示我错误

No visible @interface for 'NSString' declares the selector 'JSONValue'

最佳答案

为此你不需要 SBJson

有一个本地类 NSJSONSerialization 可以更快地执行此操作,并且无需导入任何内容。

NSDictionary *result = [NSJSONSerialization JSONObjectWithData:[strResult dataUsingEncoding:NSUTF8StringEncoding] options:0 error:nil];

更好的方法是直接使用他请求的 NSData...

NSDictionary *result = [NSJSONSerialization JSONObjectWithData:theJSONDataFromTheRequest options:0 error:nil];

关于ios - "JSONValue"使用 SBJson 时关键字未被识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17696800/

相关文章:

iphone - 如果标签有重音,NSXMLParser 不会获取所有标签

ios - 从 iOS 日历应用程序的 EKEventStore 中删除 EKEvent

ios - 创建简单的 txt 文件并从中读取 objective-c

objective-c - Cocoa 的依赖注入(inject)框架?

ios - 如何检查设备是 iPad 还是 iPhone 不工作

iphone - Restkit 中的第二个请求时对象未加载

ios - 有办法把 “reject” 变成 `XCTestExpectation` 吗?

java - 你如何覆盖 Jackson 2.0 中的空序列化程序?

java - XML 到 JSON - 丢失根节点

javascript - 如何从多个异步函数调用返回响应?