问题标签 [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 投票
2 回答
1223 浏览

objective-c - 无法从 connectionDidFinishLoading 中的数据解析 JSON – 可能是数据太多?

我正在向外部 API 发送请求并使用SBJson parser解析响应。但是,我怀疑响应太长了,以某种方式变得混乱。

在我的 mainviewcontroller.h 文件中,我进行了设置 NSMutableData *receivedData;,以便可以在 mainviewcontroller.m 文件的连接方法中使用它。

但是,在连接完成加载后,我执行以下操作:

但是,我收到一堆错误,说 JSON 格式不正确。所以,当我查看 JSON 时,它很长——但到处都有问题……例如,下面的“updated_at”。

我认为上面发生的事情是 updated at 的值为“2012-06...etc”,下一个键值项将是 creator : { id, name } 但它不知何故被混杂在了 updated at 中。

有人有类似的问题吗?我不认为问题出在 JSONValue 上,因为我在解析 dataString 之前将其注销,这就是我发现 JSON 错误的地方。

我的意思是这NSString *dataString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];只是一个长字符串,但其中包含错误的 JSON,因为它是混乱的。

0 投票
1 回答
309 浏览

php - SBJson 从 PHP 解析 JSON

现在我正在尝试通过 PHP 将 jpeg 文件发布到 MySQL 并从 MySQL 获取到 iOS。

在 GET 方法中,我使用 json_encode() 在 PHP 脚本上将 jpeg(作为 NSData)和一些相关数据(例如标题、时间戳)编码为 JSON。

然后我将数据设置为数组,例如,

我相信我可以通过 PHP 上的 echo (json_encode ()) 和 iOS 上的 SBJsonParser 解析并获取此 JSON,但没有任何内容返回到我的应用程序。这是我在 iOS 中的代码。(我也使用 Three20 的 TTURLRequest)

0 投票
2 回答
97 浏览

iphone - SBJson 解析帮助 iphone

我目前正在尝试解析 iphone 上的一些 json 数据。

我一直在网上搜索示例,但似乎没有一个适合我的目的,我正在使用 SBJson。

我想要的是能够获得标题、Artisits、状态等的 NSArray,以便我可以在表格视图中显示它们。任何帮助都会很棒,到目前为止,我得到的只是一组“值”。

0 投票
2 回答
213 浏览

iphone - 如何在 SBJson 中解析某些数组

嗨,我这里有这段代码

我正在使用这个 JSon.php 文件。

这是网站http://oo.mu/json.php的链接。

我在这里要做的是解析它自己的 UITableView 单元格中的每个数组。下面的示例,我该怎么做?

表格单元格 1:Steffan 的派对 774 Hoodwinked Ave Sacramento, California

表格单元格 2:Dewan 的派对 2134 Statewide Lane New York, New York

我怎样才能做到这一点?

0 投票
2 回答
803 浏览

ios - ios无法识别的选择器

可能重复:
-[__NSCFDictionary JSONRepresentation]:无法识别的选择器发送到实例

我在我的两个项目中使用 SBJson ( http://stig.github.com/json-framework/ )。因此我下载了代码并将其复制到我的第一个项目中,这样我就可以做这样的事情

现在对于我的第二个和新项目,我做了同样的事情。我将 SBJson 中的所有源文件复制到我的新项目中,并使用与上面完全相同的代码。但是现在当程序来到 NSString* json = [dict JSONRepresentation]; 我收到以下错误消息:

-[__NSCFDictionary JSONRepresentation]:无法识别的选择器发送到实例 0x689c710

我在第二个项目中做错了什么?

0 投票
1 回答
1030 浏览

objective-c - iOS SBJsonWriter 返回 null

我是第一次使用 SBJson 框架,我遇到了一个大问题,下面的代码总是返回 null。NSDictionary 已正确填充(我打印了每个值!)。

我也试过这个:

0 投票
1 回答
6582 浏览

ios - NSCFString 0x2749a0 valueForUndefinedKey 此类不符合键数据的键值编码

我的 json :

我的代码:

但它给了我:

我正在使用 ios5,没有ARC。

0 投票
1 回答
1086 浏览

iphone - 解析 JSON:响应中的括号

我想解析这个 JSON YouTube 最近的特色。这就是我获得视频标题的方式:

它就像我想要的那样工作。但我也想显示视频的作者。但是下面的代码不能正常工作:

我得到的作者列表如下所示:

由于括号,我无法在例如表格视图中显示名称。如何像视频标题一样显示作者姓名?

0 投票
3 回答
4853 浏览

json - JSON 和 SBJSON 的区别?

  • 谁能告诉我json和sbjson的区别?
  • 这两个有什么用?

谢谢

0 投票
1 回答
110 浏览

iphone - SBJSON 解析器不会更新它的内容

我想我对标题不够清楚,所以在这里:

我正在构建一个具有 facebook 登录的应用程序,但我使用 Facebook API 中的 SBJSON 解析器来解析其他文档。现在我遇到的问题对我来说很奇怪。解析器没有得到我在它读取的 JSON 中所做的更新。

我使用这个内容:

这可以解析,但是如果我在“图像”对象中添加另一个项目,我会重新运行应用程序并且响应没有得到它。

在我的 App Delegate 中,我有使用解析器的代码

谁能告诉我这是服务器问题、解析器问题还是我的编码问题