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

swift - Swift 错误“类型‘BookingDataModel’不符合协议‘Decodable’”

我想让我的应用程序的某些部分离线,因为我的客户要求它。我一直在努力使我的结构可编码,以便我可以将数据保存到用户默认值,但我总是收到这个错误

类型“BookingDataModel”不符合协议“Decodable”

这是我的 BookingDataModal:

起初我认为我的其他模式不可编码,所以我将它们全部设为可编码,它仍然会抛出相同的错误这是 FlightBookingDataModal :

PNR 模式:

酒店预订数据模型:

新酒店预订数据模型:

如果有人可以给我任何见解,说明为什么这不起作用,那将对我有很大帮助。我只想在有限的时间内离线保存 [BookingDataModal],直到用户重新上线。

0 投票
1 回答
368 浏览

swift - Swift JSONEncoder.dataCodingStrategy 自定义函数未被调用

我一直在努力找JSONEncoder工作dataEncodingStrategy

我需要获取我的 http 正文数据而不在 API 请求中转义withoutEscapingSlashes: JSONEncoder.OutputFormattingJSONEncoder但不幸的是,这仅适用于 iOS >= 13,而我的应用程序支持 iOS >= 11。

这就是我目前所拥有的:

这是 Playground 的一个简单示例,用于测试目的,向您展示我写的内容。

JSONEncoder.DataEncodingStrategy.custom(即var strategy)永远不会被调用。

dataEncodingStrategy无论如何总是被解雇。它永远不会被调用。它没有被弃用或什么的。有人知道这里发生了什么吗?

虽然这个问题是特定于JSONEncoder's 的dataEncodingStrategy,但对于 iOS < 13,任何其他保留 http 正文数据而不转义的方法也会有所帮助。

0 投票
1 回答
204 浏览

node.js - swift JSONEncoder() 如何编码 swift NSDate/ 数据类型?

JSOnEncoder() 如何快速编码 Data 数据类型?

这是我正在编码的结构

我使用 websockets 将编码的 json 对象发送到节点服务器。我使用 URLSessionWebSocketTask.Message.data 来创建 websockets 消息。

我需要了解 audioOutput: Data 属性是如何编码的,以便我可以解码服务器上的对象。

0 投票
2 回答
180 浏览

javascript - 在yii2中使用canvas js时数组到字符串的转换

我正在尝试在我的索引页面上加载图表yii2 project。下面是我的代码

我的JS

当我运行我的代码时,我遇到了错误

数组到字符串的转换

这个错误出现在dataPoints: <?php echo json_encode($dataPoints1, JSON_NUMERIC_CHECK); ?>

我怎样才能摆脱这个错误?任何帮助将不胜感激

0 投票
1 回答
35 浏览

ios - 无法发出将 tokenID 插入 request_token 字段的 POST 请求

我不断收到同样的错误:

{"status_code":6,"status_message":"Invalid id: 先决条件 id 无效或未找到。"}

代码的重点是获取令牌 ID,然后使用该令牌 ID 创建会话 ID,但每当我进行调用时,它都会返回该错误。

我不断收到同样的错误:

{"status_code":6,"status_message":"Invalid id: 先决条件 id 无效或未找到。"}

0 投票
0 回答
95 浏览

php - 从自定义文件转换为 JSON

FormCraft 插件允许您通过自定义 url 保存表单中的数据。我规定了一条路径(www.site.com/subs.php)。接下来在此文件中,您需要指定一个函数来保存数据。我在文件中添加了一个代码:

结果是行不通的。出于这个原因,我有几个问题: 1. 这有什么问题?2. 如何转换为 UTF-8?
现在数据看起来像这样:
{"Entry ID":29,"name":"\u041d\u0430\u0437\u0430\u0440","company_name":"\u0422\u0435\u0441\u0442\u043e\u0432\u0430 \u041a\u043e\u043c\u043f\u0430\u043d\u044b\u044f","Phone_number":"0992311121","email":"uubukraine@gmail.com",":"}

但是我需要:

0 投票
3 回答
41 浏览

php - 获取 json_encode 的 php 值

您好,我正在尝试获取 json_encoded 元素的值。

这将返回我 - > [{"description":"BMW M3"}] 是 json_encoded。

我只想得到“BMW M3”部分

我试过 :

如果有人可以帮助我,那就不行了。谢谢

0 投票
1 回答
101 浏览

javascript - 我想 console.log 数组的 var_dump 值。我怎么做?

如果我这样写,它工作得很好,毕竟它会返回一个 json 对象。

但是我想要的是得到一个 var_dump 字符串并在 console.log 中打印出来以进行进一步的调试,那我该怎么办?我尝试了两种方法,它在 console.log 中给了我错误:((

还是我可以在某个地方的网络中看到的东西?谢谢你!

0 投票
2 回答
95 浏览

swift - 排除不需要更改的 CodingKeys?

假设我有一个struct User模型,其中包含许多属性。

正如您在上面看到的,它符合Codable. 想象一下,如果该lastName属性应该被编码/解码为secondName并且我想将它保留lastName在我的最后,我需要将它添加CodingKeysUser模型中。

是否有任何可能的方法来避免包含与上述示例中具有相同值的所有casesin (感觉多余)?我知道如果我避免in它在解码/编码时不会被包含在内。但是,有没有办法可以覆盖这种行为?CodingKeysrawValuefirstNamecasesCodingKeys

0 投票
0 回答
33 浏览

swift - 仅在特定情况下使用编码功能

我有struct符合Codable-protocol的。我实现了一个自定义encode-func 以便我可以控制编码过程。但我并不是在所有情况下都需要这种自定义编码,有时我想依赖 Foundation 本身的编码。是否可以告诉JSONEncoder我想要什么样的编码(比如创建编码策略)?

这是我的代码的简化版本:

更新

回答其中一个评论:这并不是真正包含或排除一个属性,而是更多地关于更改属性的类型或内容: