问题标签 [touchjson]

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 投票
1 回答
494 浏览

iphone - 在 TouchJSON 中处理 <'null>' 值

我正在使用该TouchJSON框架反序列化一些 JSON。来自解析的字典数组用于填充UITableView.

我解析的 JSON 中的某些值有可能为空。如果我NSLog将其发送到控制台,这将导致如下所示的值:

从服务器检索时,这里的描述值是一个空字符串。

所以 TouchJSON 识别出描述值是字符串类型,但是服务器的初衷是传达这是一个空字符串,比如description = @"";

如果我稍后尝试将 description 的值设置为UILabelstext 属性,则应用程序将崩溃。

所以我的问题是,我在 JSON 中有 NSNumbers 和 NSStrings,我应该遍历 TouchJSON 的反序列化方法的结果并测试所有值,我该怎么做?

我无法模拟如果 NSNumber 值为空会发生什么,我将如何对此进行测试?在这种情况下,NSNumber 值会为零而不是“null”吗?

0 投票
1 回答
1083 浏览

iphone - 无效的 touchJSON 字符串

我得到一个无效的 JSON 字符串,其中包含 ; (字符。猜猜发生了什么?

我的代码:

更新:

它以某种方式将其解释为属性列表。该格式似乎类似于带有 = 的原始 NeXTSTEP 格式;

0 投票
1 回答
617 浏览

ios - iOS:TouchJSON 和检索的数据大小

我想显示一个 UIProgressView,指示在我使用 touchJSON 请求 JSON 数据时收到的数据量。我想知道是否有办法监听接收到的数据的大小。

我使用以下命令请求数据:

0 投票
3 回答
1135 浏览

iphone - TouchJSON 的 Monotouch 绑定?

iPhone 的 admob sdk 使用专有libAdMobNoThumb.a库和基于 Objective-C 源的 TouchJSON 库。

有人知道 TouchJSON 的 C# 绑定,以便我们可以包含它吗?

或者有人知道如何构建一个可以包含的库吗?

我们使用 Xcode 创建了一个 iPhone 库项目并添加了完整的 TouchJSON 源代码树。我们已经将生成libTouchJSON.a的测试 iPhone 应用程序与以下 gcc_flags 链接起来:

这产生了以下错误输出(感谢 -v -v -v):

有什么建议可以解决这个问题吗?

TIA,莫利克。

0 投票
1 回答
171 浏览

iphone - TouchXML 使用不带引号的键解析响应

有没有办法使用 TouchXML 来解析未引用键的 json,如下所示:

我正在尝试解析来自网络服务(谷歌)的响应,因此简单地将 JSON 代码修复为有效不是一种选择。

如果不可能,有没有办法有效地引用密钥作为预处理步骤?

0 投票
1 回答
2296 浏览

iphone - 在带有 iOS SDK 4.2 的 MonoTouch 项目中使用 AdMob

在带有 iOS SDK 4.2 的 MonoTouch 项目中使用 AdMob

我们有一个测试项目来尝试将 AdMob 与 MonoTouch 结合使用。设置如下:

我们创建了一个(胖)TouchJSON 库,如后Monotouch binding for TouchJSON 中所述?

我们有一个 Libs 库,其中包含这个 libTouchJSON.a 和 AdMob 提供的 libAdMobNoThumb.a 库。在那里,我还有一个 AdMob.dll,由 btouch 从一个 AdMob.cs 文件中处理,该文件定义了我们想要使用的(有限的)Admob 方法。此 dll 已添加到项目的引用中

我们提供以下额外标志:

我们选择“不链接”作为链接器行为。

这用于与 admob 库的 pre-SDK 4.2 版本一起使用。但是现在有了 4.2 版本,我们得到了

错误。我们已经读到解决方案是“重新打开链接器”。但是如果我们进行链接(保留上述设置的其余部分),我们会从 admob 库中获得很多未知符号:

请告知,我们不知道如何进行。

提前致谢。

0 投票
2 回答
1098 浏览

cocoa - 使用 TouchJSON 时,“NSDictionary”可能无法响应“+dictionaryWithJSONString”...

我真的是 Cocoa 开发的新手,所以请善待。无论如何,我正在尝试反序列化我通过 TouchJSON 从服务器发送的 JSON 字符串,但我收到了'NSDictionary' may not respond to '+dictionaryWithJSONString:error:'.

我明白错误在说什么,但我在项目中有所有的 TouchJSON 文件,并且我NSDictionary_JSONExtensions.h应用程序_Prefix.pch 文件中有一个引用。当我输入命令时,我确实看到它在代码意义上出现了,那么为什么它在编译器中失败了?

这是失败的代码,我将不胜感激任何建议:

提前致谢!

更新

更新 2

这就是预处理中显示的内容,文件和方法都在那里,所以它应该可以工作吗?

0 投票
2 回答
1049 浏览

iphone - iPhone 无法解析来自 YELP 的 JSON 结果

我正在尝试从 yelp 搜索结果中解析经过验证的 JSON。

这会按预期正确吐出 json(在模拟器浏览器和我自己的浏览器中确认)。

但是当我的连接完成加载时,我很难提取结果并解析数据:

我得到:连接完成加载:错误域=CJSONDeserializerErrorDomain Code=-11“操作无法完成。(CJSONDeserializerErrorDomain 错误-11。)”

我从 SBJSON 切换到 TouchJSON,因为我也无法从该框架中提取它。我尝试将其加载到字典和数组中,结果为 null。在这一点上,我已经在键盘上敲了几个小时,非常感谢任何输入。

JSON 示例

更新:

我是个假人。我还没有初始化 JSONData。请接受我对浪费您时间的歉意,并感谢您的建议。

0 投票
2 回答
493 浏览

objective-c - TouchJSON 是否返回可变对象?

我正在从 Web 服务接收一些 json。我使用 TouchJSON 库解析它。我保留数据以供用户更改某些值,然后我想将其返回给 Web 服务。

我得到的 JSON 对象在对象中包含 NSDictionary 对象,如下所示:

如果我想更改此字典中的值,我不能,因为从 TouchJSON 返回的对象是不可变的。

有没有办法让 TouchJSON 返回可变对象?

或者有没有办法让Objective C 使一个NSDictionary 和它的所有孩子都可变?

还是我必须遍历 NSDictionary 中的每个 NSDictionary 并将所有数据复制到可变副本中,然后重新插入所有内容?

希望有人可以帮助我解决这个问题:) 在此先感谢。

0 投票
1 回答
1080 浏览

iphone - 使用 TouchJson 序列化字典的问题

我正在为 ipad 开发一个小应用程序,我正在尝试将字典序列化为 NSData 以保存在磁盘中。我正在使用框架 TouchJson。我的示例结构示例:

}

我的字典的结构是:一个里面有字典的字典。这个字典有一个字符串 (ID) 和一个带有 NSValue 的 NSMutableArray。

我正在使用的代码行是:

NSData *jsonData = [[CJSONSerializer serializer] serializeObject:templates error:&error];

变量错误给我的错误是:

提前谢谢