问题标签 [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.

0 投票
4 回答
4219 浏览

iphone - JSON 解析错误

我正在为 iOS 使用 SBJson 框架(也称为 json 框架)。

解析某个 JSON 文件时,我收到以下错误: -JSONValue failed。错误是:未转义的控制字符 [0x09] '

我已经多次使用这个框架,并且我还在同一个应用程序中解析了一个非常相似的 JSON 文件(甚至更长)并且它工作正常。

我试着扔一堆 NSLogs,一切似乎都很好。有人可以指出这个错误的含义,或者至少如何继续调试这样的错误?

这是显示错误的代码:

topDic 显示计数为 0。错误在该[jsonString JSONValue]行。

谢谢

0 投票
2 回答
1934 浏览

iphone - JSON 框架中的重复类有问题吗?

可能重复:
解决 Objective-C 命名空间冲突的最佳方法是什么?

在我的应用程序中,我使用了 SBJSON 框架(Stig Brautaset's)与我的 json api 进行交互,一切都运行良好。

但现在我可以通过 facebook SDK 使用 Facebook SSO。所以我按照Facebook 开发者网站中的说明将 facebook sdk 包含到我的项目中。

但问题是,facebook sdk 也使用了一些 SBJSON 类,如 SBJsonParser、SBJsonWriter 等,这些类已经存在于我使用的 SBJSON 框架中。这些类名称相似,但方法和属性不同。所以我既不能删除,也不能编辑它们中的任何一个。(我是初学者,我不知道如何在不丢失任何东西的情况下编辑它们)。

因此,由于重复的类,它显示了许多错误。

我能在这里做什么?请帮我 :)

下面给出了两个 JSonParser 类的头文件 (.h)。(.m 文件不能在这里给出,因为它们太长了。)

下面给出的 Facebook SDK 中使用的 JSonParser.h

下面给出的 SBJson 框架中使用的 JSonParser.h

谢谢 :)

0 投票
3 回答
6997 浏览

iphone - 如何在 iphone Objective-C 中解析 JSON 字符串?

嗨,我正在尝试解析 iphone 中的 JSON 字符串,到目前为止,我已经能够正确获取 JSON VALUE

但在那之后我收到一个错误:

这是我在 didFinishLoadingWithRequest 中使用的代码

在网络类中,我使用的是 dis 代码:

0 投票
1 回答
1205 浏览

iphone - 没有内存泄漏的 SBJson Parser,iphone

我在我的项目中使用了 SBJson 解析器,但出现了一些内存泄漏,所有这些都是 SBJson 解析器。

谁能告诉我我需要使用什么版本的 SBJson 解析器来避免泄漏。

提前致谢

0 投票
1 回答
1898 浏览

objective-c - Obj-C:将对象数组转换为 NSDictionary 以与 JSONRepresentation 一起使用

我有一个包含各种信息的自定义对象的 NSMutableArray。例如,该对象可能包含:

我希望能够将这些对象添加到 NSDictionary,这样我就可以调用 SBJSON 的“JSONRepresentation”函数,最终的 JSON 格式如下所示:

0 投票
1 回答
484 浏览

iphone - SBJson API iPhone

我正在尝试获取将从前向地理编码 Web 服务 API 中返回的 JSON 数据。响应格式如下。

这就是我所做的。

0 投票
2 回答
2299 浏览

iphone - 核心数据 NSObjectInaccessibleException NSManagedObject 已失效

我有一些代码可以将课程下载为 JSON、解析它们并将它们放入核心数据中。然后将它们显示在 UITableView 中。目前,当用户有很多课程时,连接有时会超时。因此,我试图在课程进入时解析它们(使用 SBJson),并一次将它们添加到 tableview 中。

两者的代码基本相同,但是新的代码导致tableView的东西启动时崩溃,并报错

我想知道这两个可能导致此错误的代码清单之间的区别是什么。原始代码在循环中创建每个核心数据对象,但新代码在下载每个核心数据对象时创建它。listViewArray 是用于填充 UITableView 的数组。

我正在使用 SBJsonStreamParser 和 SBJsonStreamParserAdapter 来解析 Json。

我确实有一个有效的实现(未显示),它基本上每次接收到一个新对象时都会调用下面的原始代码(每次都通过接收到的对象的完整循环运行)。不过,我想知道是什么导致了错误,而不仅仅是让某些东西正常工作。

这是原始的非流式代码,在 connectionDidFinishLoading 中调用:

这是崩溃的代码,在 parser:foundObject 中调用:循环代码已被删除,因为每次下载新的 Json 对象时都会调用它。

最后,这里是使用第二个列表时崩溃的实际部分,在 tableView:cellForRowAtIndexPath: 顺便说一下,它在 row == 1 时崩溃,而不是 row == 0。由于某种原因,第 0 行还可以......它永远不会当然,有机会加载其他行。

0 投票
1 回答
832 浏览

iphone - 帮助解决 SBJSON + Facebook SDK 冲突

我使用的是这个 JSON 教程中的 SBJSON 文件,然后我尝试使用 Facebook iOS SDK。Facebook SDK 恰好有相同的 SBJSON 文件。但显然有很大不同。我不能同时使用这两个文件夹组,因为我在 Xcode 中遇到“重复错误”。我尝试删除原始 JSON 文件夹组,现在我收到以下警告:SBJsonParser may not respond to objectWithString:error:SIGABRT在此行崩溃:return [jsonParser objectWithString:jsonString error:NULL];

有谁知道我该如何解决这个问题?提前致谢!

0 投票
2 回答
392 浏览

iphone - 在 iphone 中解析 serializeJSON 文件格式

我正在尝试以 SerializeJSON 格式解析从 ColdFusion 服务器生成的 JSON 文件。是否有任何特定的方法来解析 JSON 文件。它不同于普通的 Twitter Feed JSON 文件。如何解析这种格式的 JSON 文件?我正在使用 SBJSON 文件来解析它。

0 投票
4 回答
3395 浏览

iphone - 在 iOS 中解析大量 JSON 数据

我从 Web 服务中获取了一个大的 JSON 字符串 (11MB)。当我使用 JSONKit 解析数据时,我的应用程序达到 70MB,我收到内存警告,并且应用程序崩溃。

如何解析这些数据?