问题标签 [jsonencoder]

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

javascript - 为什么我的响应数据无法加载原始数据,但之前回显了任何其他字符串,它可以完美加载?

我有这个 API,我在其中发送一个 id 并返回它的数据。

使用 Postman 应用程序,它可以完美运行,如果我直接向浏览器键入 URL,它会返回我编码的相应错误对象,但是当我在 javascript 中获取它时,在网络选项卡中我可以正确看到我的所有标题, id 以表单数据格式出现,但我收到“响应加载失败”消息。

仅当我在实际响应之前在我的 PHP API 中回显一些字符串时,我才能在网络选项卡中看到响应,但前面有附加字符串。

我在我的标题中使用application/json 。

这不会加载:

这将:

这不是我第一次编写这种东西,但我不知道如何处理这个错误。

我可能做错了什么?

截图

请求的标头

不回显前面的字符串的响应预览

回显前面的字符串的响应预览

0 投票
1 回答
107 浏览

swift - Swift Decodable - 如何避免泛型类型?

我正在从我的 JSON REST API 中检索一个复杂的嵌套对象。

我想解决这个问题的正确方法是引入一个泛型类型。

...但即便如此,values也可能是一个混合数组,所以我看不出声明什么V是有帮助的。

但是,当然,泛型类型会一直向上传播到层次结构、DocumentDraft对象、发布者、我的 API 调用等,从而污染了整个链,否则非常干净和可读的调用和对象。我只想在 的级别上处理这个问题Value,并让 JSONDecoder 以某种方式简单地返回两者之一。

有没有另一种方法来处理可选的两种可能性,val或者String[String]改变整个父对象?

0 投票
1 回答
317 浏览

php - json响应将int转换为字符串问题laravel

我使用以下命令在 Laravel 中输出:

它一直在将数据库中以数字方式定义的所有数字转换为字符串使用以下值解决了这个问题,但是这个解决方案将所有数字转换为数字类型

而且我不希望这种情况发生,因为数据库中有来自字符串的数字并且应该保留字符串。

应该怎么做才能在输出中显示其类型的所有值?

0 投票
1 回答
32 浏览

ios - 快速将基础和非基础类型序列化为 JSON

我正在尝试将两种不同类型的对象序列化为JSON,但我只能使用JSONEncoder一种和JSONSerialization另一种来做到这一点。

一个是简单Int的,我将其序列化如下:

另一种对象类型是我创建的一个类,我将其序列化如下:

理想情况下,我会使用以下字典同时序列化两者:

这可能吗?如果是这样,怎么做?我一直无法弄清楚。

谢谢!

0 投票
1 回答
87 浏览

swift - Swift 使用了 Codable,但是类型不正确

我知道 Codable = Decodable & Encodable 但是当从 xcode 调用 json 时,

Codable 以结构形式给出,但出现错误提示

Argument type'login.Type' does not conform to expected type'Encodable'出现。

json代码

尝试decoder.decode没有错误

但只在urlRequest.httpBody = try? JSONEncoder().encode(login)有什么问题?

0 投票
1 回答
142 浏览

swift - Swift - 覆盖默认编码/解码

CGSize默认情况下编码为数组。我想将其编码为[String: Float](即["width": 10, "height": 20])。有没有办法覆盖默认的编码/解码行为?当然,作为一种解决方法,我可以定义自己的Dimension类型并改用它。我只是想知道。

0 投票
1 回答
205 浏览

json - JSONEncoder().encode 始终为空

我有一堂课,它有下一个

json是下一个

该类是完美的,它具有带参数的对象,但是当我尝试将类转换为 json 时。数组为空

代码

我评估表达式时的结果

"{"a":"a","b":"b","c":[{}],"f":"f"}"

为什么 c 是空的?它在数组中有一个对象。

如果对象在数组中没有特殊字符,则解码显示该对象

0 投票
2 回答
346 浏览

json - 使用嵌套 JSON 作为数据 + BLoC 模式的 Flutter Post 请求

我尝试使用 BLoC 模式在 Post Request 中传递 JSON。

我找到了使用jsonEncode传递 JSON 的所有解决方案,但我没有找到任何在 Flutter 的 Post Request 中传递嵌套 JSON 的解决方案。

这是我传递的 JSON:

谁能告诉我如何发送嵌套的 JSON 来发布 Flutter 的请求?

0 投票
1 回答
465 浏览

ios - 如何在 JSON Swift iOS 中正确发送带有对象的数组

您好,我是初学者,并试图了解如何发送带有对象的数组。服务器是否了解数组是什么样的 Int、Strings 或 Booleans?您是否必须以 JSON 字符串的形式发送数组?我不明白的是?

我用这样的参数发送到服务器:

但是在日志中打印了“resultString”并且看起来不错......

我的代码有什么问题,为什么“products_used”键中的单词之间有“\”?

0 投票
2 回答
108 浏览

ios - 如何将 Codable 编码与对象内的对象一起使用

我正在使用我的对象有效负载处理 JSON 有效负载。但我无法在对象内编码对象。

我的有效载荷类是这样的

BaseObject 是这个

我想在 json 有效载荷中得到的是这样的

有人知道我的有效载荷类有什么问题吗?在可编码上还不是很熟悉。提前致谢。