问题标签 [sbjson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何在 Objective-c 中测试方法的返回类型
我正在开发一个与 Rest web 服务对话的应用程序。我使用的 JSon 解析器是 SBJson。服务器端有这个web服务返回一个beanA。这个 bean 包含一个 beanB。当有多个bean时,我从服务器端得到的部分Json是这样的:
当只有一个 bean 时,它看起来像这样:
通过SBJson解析器,当只有一个BeanB返回时得到一个字典,当返回多个BeanB时得到一个数组。我用来接收 bean 的代码是:
问题是我无法预测我将从服务器端得到什么。有没有办法测试返回类型?
objective-c - JSON 数据相同但程序失败?
我有一个 iOS 应用程序,它从服务器获取一些 JSON(以 NSData 的形式)。我使用 SBJson 框架的解析器将其转换为 NSDictionary 对象,如下所示:
然后我继续从“内容”等中读取对象。
现在,这个确切的代码使用旧版本的 SBJson 框架完美运行。节目很好。然后我实现了一个新版本的 SBJson 框架,当我尝试用“内容”做同样的事情时,我的程序突然崩溃了(更具体地说,我得到一个 EXC_BAD_ACCESS 错误)。
我的第一个想法是新的 SBJsonParser 生成的文件略有不同,因此我将新旧“内容”都记录到文本文件中,并从命令行对它们运行“diff”命令。它们完全相同。
因此,我所做的唯一更改是使用新的 SBJsonParser。我错过了什么?
iphone - JSON 解析错误获取 brautaset.JSON 错误
我正在向服务器请求一些应该以JSON
格式返回的结果。
当我打印出请求的字符串时,它显示正确的输出。但是,当我尝试解析结果字符串时,出现错误:
这是我的 JSON 代码:
ios - Xcode/ios5 中的特殊字符到 SBJso
我在通过 sbjson 将 iOS5 上的特殊字符发送到 Web 服务时遇到问题。我得到错误:
-[NSNull isEqualToString:]: 无法识别的选择器发送到实例
我试图发送没有特殊字符的 json 字符串,并且它没有任何问题。但只要我输入一些特殊字符,如“æøå”或“é”,就会出现上述错误。
我在这里查看了很多关于 json 和 iOS 的答案,但大多数答案是关于 Web 服务的 URL 字符串中的特殊字符。对于我可以确定的整个字符串也通过 SBJson 编码为 UTF-8。
任何有同样问题的人,并且知道任何解决方案吗?
提前致谢。
将请求发送到服务器时会发生这种情况。
这是我发送请求时使用的代码。
}
堆栈跟踪:
objective-c - 带有 SBJSON 的 NSData 或 NSAttributedString
我正在使用SBJSON将我的 NSDictionary 转换为我的 iOS 应用程序中的 JSON 字符串。
当我的字典包含 NSAttributedString 或 NSData 时,SBJSON 无法生成字符串表示。
Incase NSAttributedString,错误是:
-JSON 表示失败。错误跟踪是:(“Error Domain=org.brautaset.JSON.ErrorDomain Code=1 \"NSConcreteMutableAttributedString 不支持 JSON 序列化\
如果是 NSData,错误是:
-JSON 表示失败。错误跟踪是:(“错误域 = org.brautaset.JSON.ErrorDomain 代码 = 1 \“NSConcreteMutableData 不支持 JSON 序列化\” UserInfo = 0x7ed2560 {NSLocalizedDescription = NSConcreteMutableData 不支持 JSON 序列化}”
解决这两个问题中的至少一个将是一件大事。请帮忙。
谢谢罗希特
iphone - 如何在 SBJSON 中解析 /Date(xxx+0000)/
我正在尝试将 JSON 与 .NET 服务生成的日期解析为 NSDate 对象
使用 SBJSON 转换这种格式化日期的方法是什么?我使用将值提取到 NSString
然后停了下来。任何建议将不胜感激。
iphone - 'NSInvalidArgumentException',原因:'-[SBJsonParser objectWithString:error:]: unrecognized selector sent to instance 0x6695330'
在我的 iphone 应用程序上创建登录视图时,我遇到了这个错误:
它来自这条线:
从这个方法:
任何帮助或解释将不胜感激。
iphone - 使用 SBJSON 解析 JSON 字符串时的内存泄漏
我正在使用以下代码解析 JSON 并在第 2 行出现内存泄漏(100%)。我不知道是什么问题,有人可以帮我吗?
iphone - 如何在IOS sdk(Objective-c)中序列化一个类?
如何在objective-c中序列化以下类,以便与SBJson一起使用?
使用此代码时出现“Animal 不支持 JSON 序列化”错误。
有人可以指出我哪里出错了吗?
Animal.h 文件的内容如下
Animal.m 文件的内容如下
ios5 - AppDelegate 中的 NSURLConnection 和 SBJSon
我在 xCode 4.2 中使用 ARC 和 Storyboard (iOS 5)。我想把推文放到我的 TableViewController 中。当我放置我的 NSURLConnection 时,一切都很好,并且我已经在代表的 tweets(NSArray) 中得到了响应。问题是它没有填充表格视图。我正在使用 SBJson 接收数据。我错过了什么吗?
AppDelegate.m
这是我的表视图控制器中的委托方法。
我真的需要一些建议。