问题标签 [jsondecoder]

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 投票
0 回答
70 浏览

php - 如何从 cURL 结果中解析 json?

我被迫使用 cURL 提交表单以获得我需要的结果,不幸的是,我一直被必须解析 JSON 中的结果的繁琐任务所困扰。

我的最终目标是将其放入一个清晰易读的表格中,而不是一大块文本。

这只是页面结果的开始。到目前为止,我的代码是:

添加<pre></pre>标签后,这对我来说变得更加清晰,但我仍然不确定如何访问该数组中的项目。

0 投票
2 回答
1644 浏览

json - 无法使用 JSONDecoder 返回或解码数据

我正在学习在 Xcode 游乐场中使用 JSON 解码数据,但无法弄清楚我的代码有什么问题,我无法返回数据也无法对其进行解码。这是我的代码:

这是打印到控制台的内容,我猜这表明我的“任务”有问题:

未返回数据或未正确解码数据。

0 投票
2 回答
4100 浏览

python - JSONDecodeError 使用带有 Python3 的 Google Translate API

我在 Stack Overflow 上进行了彻底的搜索,但找不到这个问题的答案。我正在尝试将 Google Translate API (googletrans 2.2.0) 用于 Python (3.6.2),并尝试将一组非英语文档翻译成英语。我让谷歌翻译做语言检测。这是我的代码:

我通过每次等待 10 秒来限制对 API 的调用。我也一次只输入 API 15k 个字符以保持在字符限制内。

每次运行此代码时,我都会收到以下错误消息:

有人可以帮忙吗?

0 投票
3 回答
2170 浏览

swift - Swift Codable - 解析可以包含不同数据类型的 JSON 数组

我正在尝试解析一个 JSON 数组,它可以是

或者它可以是以下类型

甚至

因此,为了使用 JSONDecoder 解析它,我创建了一个结构如下 -

但这不起作用,因为Any不确认可解码协议。这可能是什么解决方案。数组可以包含任何类型的数据

0 投票
1 回答
632 浏览

swift - 在 DecodingError 中采用 CustomNSError

我正在使用 Crashlytics 编写错误记录器,但遇到了一个问题,这让我质疑我对协议和动态调度的理解。

使用 Crashlytics 记录非致命错误时,API 需要一个符合错误的对象和一个可选的用户信息字典。我目前正在查看 JSON 解码错误,当我刚刚在 recordError 中发送 DecodingError 时,我对在 Crashlytics 仪表板中看到的内容不太满意。所以我的解决方案是为 DecodingError 编写一个扩展,采用 CustomNSError 来提供一些更详细的信息,以帮助将来进行调试:

我在记录器中编写了一个方法,如下所示:

我在这里发送错误:

但是传递给 log(_error:) 的对象不是我对 CustomNSError 的实现,它看起来像带有 NSCocoaErrorDomain 的标准 NSError。

我希望这足以解释我的意思,不知道为什么传递给日志的对象没有我在 DecodingError 的扩展中设置的值。我知道我可以轻松地在调用 Crashlytics 时单独发送额外的用户信息,但我很想知道我对这种情况的理解哪里出了问题。

0 投票
2 回答
1467 浏览

json - 当密钥根据用户输入发生变化时,如何从 json 解码变量?

我正在尝试使用Swift 4 解析来自CoinmarketCapJSONDecoder()的一些 JSON 响应。但问题是来自 json 的响应会根据用户输入而变化。例如,如果用户想要以 eur 为单位的价格,则输出如下:

但如果用户想要以 gbp 为单位的价格:

Decodable所以问题是如果变量(json键)名称正在改变,我应该如何制作继承自的结构?

0 投票
2 回答
1759 浏览

ios - Swift:从 JSON 解析日期

我从事项目,我必须从 php 服务器接收数据。一切正常,只有两件事:1.)无法解析日期。我知道这个问题在这里得到了回答,但在我的情况下没有一个变体起作用。这是我的代码

我跟着这个答案

Swift 的 JSONDecoder 在 JSON 字符串中有多种日期格式?

如何使用 Swift 格式化 JSON 日期字符串?

https://useyourloaf.com/blog/swift-codable-with-custom-dates/

这是我从日志中打印的内容

正如我们所看到的,数据包含“datareg”字段,但是在解析后无论如何(JSONDecoder,JSONSerialization,SwiftyJSON)我收到 nil 2)SSL_ERROR_ZERO_RETURN(6)

伙计们将不胜感激任何帮助。谢谢))

0 投票
1 回答
49 浏览

php - 解析 Json 并在 php 中获取结果

我有一个 json 数据,我试图从该 json 中获取经度和纬度。

这是JSON代码

我想要纬度和经度。我用 json_decode 解析它,但我仍然无法得到。
解析后

0 投票
2 回答
743 浏览

ios - JSONDecoder().decode 从哪里获取数据?

如果这听起来很愚蠢,我很抱歉,但是 JSONDecoder 从哪里获取数据?我不断得到“网格”和“红色”,所以我认为它只是解码我设置的这个虚拟对象,而不是上次程序运行时的 JSONEncoder().encode(myStarageObject)。这是我通过查看在线教程和示例管理的代码:

0 投票
1 回答
4163 浏览

swift4 - 如何使用 JSONDecoder 解码自定义 JSON 值

后端返回位置的自定义 JSON 值。如示例所示:

为了解析 JSON,我使用以下代码:

当我尝试使用 JSONDecoder 创建 Location 对象时,它给了我一个错误:给定的数据不是有效的 JSON。

我知道它不是有效的 JSON。哪些方法可以覆盖我可以解析无效的 JSON 值?