问题标签 [nsjsonserialization]

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 回答
184 浏览

ios - 我可以解决的 connectionDidFinishLoading 错误

我有一个简单的 JSON 数组,它是从传递给第三方服务的邮政编码返回的。

http://api.geonames.org/findNearbyPostalCodes?postalcode=94115&country=US&radius=5&username=frequentz

尝试反序列化结果时出现未知错误,我不确定出了什么问题。

这是我的 connectionDidFinishLoading 方法,它按预期触发但总是失败......我在最后一个 else if 中得到错误。想法?

0 投票
1 回答
161 浏览

php - 使用 php 抓取数据的 json 服务

我想弄清楚什么是完成这项工作的最佳方法,我是 php 新手。使用在我的本地服务器上测试的以下脚本,我能够使我的脚本工作以查找我的 htm 文件中的特定数据。

这里需要一些亮点,最终我想创建一个 Web 服务来返回 json 格式并使用 NSJSONSerialization 类从我的 iOS 应用程序访问该数据。

0 投票
1 回答
3642 浏览

xcode - 如何使用 NSJSONSerialization 从多级 JSON 创建 NSDictionary

JSON 示例:

注意:“Docs”数组是这个大数组中许多不同的数组之一。

例如,如何制作一个 NSDictionary 来获取“Docs”数组(Docs)的标题并获取 docs 数组中的数组数量?谢谢。我对如何做到这一点感到非常困惑。

0 投票
1 回答
618 浏览

ios - 计算某个对象在 JSON 查询中出现的数量

我正在返回具有如下结构的粗略结构的 JSON,并且我试图弄清楚如何计算有多少平台(在本例中为三个,但可能是 1 到 20 左右)。我已将 JSON 返回到 an 中NSDictionary,并正在使用诸如此类的行来检索我需要的数据:

在上述情况下,它将nameresults部分中获取。由于有多个平台,我需要构建一个循环来循环遍历name该部分内的每个平台platforms。不太清楚该怎么做。所有帮助表示赞赏!

编辑:这是我的 fetchJSON 方法:

}

0 投票
2 回答
92 浏览

ios - 如何识别 NSString 中的特殊字符?

有一个小问题如何识别字符串中的特殊字符,如 {} * & ^ % $ # @ !_ . Nsrange 没有帮助我。

这是我的问题,我有一个 json 数组

这是我的问题,json 中的最后一个对象给了我 {},这使我的 tableview 向我抛出了一个 sigbart。我怎样才能跳过这个问题。

0 投票
2 回答
4078 浏览

objective-c - NSJSONSerialization 中的不可变 NSJSONReadingOptions

要反序列化 JSON 字符串,我使用以下方法:

但是,我发现读取选项返回可变对象。有没有一种方法可以让我接收不可变的对象?

0 投票
1 回答
623 浏览

xcode - TWRequest 代码有效但显示速度很慢?

我正在使用 TWrequest 在表格视图中显示我的 Twitter 列表。以下代码有效。问题是更新表非常慢。我正在 NSlogging 请求响应(发生得非常快),我还在遍历每个列表并将列表“名称”添加到一个数组中(同样,发生得非常快 <1s)。但是由于某些莫名其妙的原因,该表大约需要 4 秒左右的时间来更新。

为什么重新加载表需要这么长时间?问题不在于解析响应(因为我可以通过 nslog 看到这发生得很快),它需要很长时间才能显示在表格中?非常感谢帮助!

0 投票
1 回答
2989 浏览

objective-c - NSJSON 序列化

我是新手NSJSONSerialization。这是我的浏览器输出:

我需要将时间传递给标签,将医院名称传递给另一个。我怎样才能NSJSONSerialization得到上面给出的时间?

0 投票
1 回答
657 浏览

xcode - 如何使 Xcode 以二进制形式编译包含的本地 JSON 文件?

我有一些与应用程序捆绑在一起的本地 JSON 文件。当 Xcode 构建产品并查看有效负载目录时,我可以看到纯文本的 JSON。

有没有办法让 Xcode 以二进制形式编译文件,然后仍然能够用 NSJSONSerialization 解析它?

我像这样加载 JSON 文件:

然后将数据转换为 JSON 对象:

那么 Xcode 可以在将 JSON 文本文件添加到应用程序包之前将其转换为二进制形式吗?

0 投票
2 回答
3303 浏览

ios - NSJSONSerialization 未正确映射布尔值

我正在阅读来自The Joys of Code 的数据。API 以 JSON 格式返回数据,其中布尔变量的写法如下:

请注意,sharing:false单词false周围没有引号。然后我使用 NSJSONSerialization 将此 JSON 解析为一个对象(本例中为 NSDictionary)。

问题是, "sharing":false 或 "sharing":true 总是创建一个共享 = 0 的对象,其中 0 是一个值为 0 的 NSNumber。

我的问题是这是否是有效的 JSON 并且 NSJSONSerialization 无法正常工作,或者原始 JSON 是否无效。