问题标签 [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.
swift - Swift 错误“类型‘BookingDataModel’不符合协议‘Decodable’”
我想让我的应用程序的某些部分离线,因为我的客户要求它。我一直在努力使我的结构可编码,以便我可以将数据保存到用户默认值,但我总是收到这个错误
类型“BookingDataModel”不符合协议“Decodable”
这是我的 BookingDataModal:
起初我认为我的其他模式不可编码,所以我将它们全部设为可编码,它仍然会抛出相同的错误这是 FlightBookingDataModal :
PNR 模式:
酒店预订数据模型:
新酒店预订数据模型:
如果有人可以给我任何见解,说明为什么这不起作用,那将对我有很大帮助。我只想在有限的时间内离线保存 [BookingDataModal],直到用户重新上线。
swift - Swift JSONEncoder.dataCodingStrategy 自定义函数未被调用
我一直在努力找JSONEncoder
工作dataEncodingStrategy
。
我需要获取我的 http 正文数据而不在 API 请求中转义withoutEscapingSlashes: JSONEncoder.OutputFormatting
,JSONEncoder
但不幸的是,这仅适用于 iOS >= 13,而我的应用程序支持 iOS >= 11。
这就是我目前所拥有的:
这是 Playground 的一个简单示例,用于测试目的,向您展示我写的内容。
JSONEncoder.DataEncodingStrategy.custom
(即var strategy)永远不会被调用。
dataEncodingStrategy
无论如何总是被解雇。它永远不会被调用。它没有被弃用或什么的。有人知道这里发生了什么吗?
虽然这个问题是特定于JSONEncoder
's 的dataEncodingStrategy
,但对于 iOS < 13,任何其他保留 http 正文数据而不转义的方法也会有所帮助。
node.js - swift JSONEncoder() 如何编码 swift NSDate/ 数据类型?
JSOnEncoder() 如何快速编码 Data 数据类型?
这是我正在编码的结构
我使用 websockets 将编码的 json 对象发送到节点服务器。我使用 URLSessionWebSocketTask.Message.data 来创建 websockets 消息。
我需要了解 audioOutput: Data 属性是如何编码的,以便我可以解码服务器上的对象。
javascript - 在yii2中使用canvas js时数组到字符串的转换
我正在尝试在我的索引页面上加载图表yii2 project
。下面是我的代码
我的JS
当我运行我的代码时,我遇到了错误
数组到字符串的转换
这个错误出现在dataPoints: <?php echo json_encode($dataPoints1, JSON_NUMERIC_CHECK); ?>
我怎样才能摆脱这个错误?任何帮助将不胜感激
ios - 无法发出将 tokenID 插入 request_token 字段的 POST 请求
我不断收到同样的错误:
{"status_code":6,"status_message":"Invalid id: 先决条件 id 无效或未找到。"}
代码的重点是获取令牌 ID,然后使用该令牌 ID 创建会话 ID,但每当我进行调用时,它都会返回该错误。
我不断收到同样的错误:
{"status_code":6,"status_message":"Invalid id: 先决条件 id 无效或未找到。"}
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",":"}
但是我需要:
php - 获取 json_encode 的 php 值
您好,我正在尝试获取 json_encoded 元素的值。
这将返回我 - > [{"description":"BMW M3"}] 是 json_encoded。
我只想得到“BMW M3”部分
我试过 :
如果有人可以帮助我,那就不行了。谢谢
javascript - 我想 console.log 数组的 var_dump 值。我怎么做?
如果我这样写,它工作得很好,毕竟它会返回一个 json 对象。
但是我想要的是得到一个 var_dump 字符串并在 console.log 中打印出来以进行进一步的调试,那我该怎么办?我尝试了两种方法,它在 console.log 中给了我错误:((
还是我可以在某个地方的网络中看到的东西?谢谢你!
swift - 排除不需要更改的 CodingKeys?
假设我有一个struct User
模型,其中包含许多属性。
正如您在上面看到的,它符合Codable
. 想象一下,如果该lastName
属性应该被编码/解码为secondName
并且我想将它保留lastName
在我的最后,我需要将它添加CodingKeys
到User
模型中。
是否有任何可能的方法来避免包含与上述示例中具有相同值的所有cases
in (感觉多余)?我知道如果我避免in它在解码/编码时不会被包含在内。但是,有没有办法可以覆盖这种行为?CodingKeys
rawValue
firstName
cases
CodingKeys
swift - 仅在特定情况下使用编码功能
我有struct
符合Codable
-protocol的。我实现了一个自定义encode
-func 以便我可以控制编码过程。但我并不是在所有情况下都需要这种自定义编码,有时我想依赖 Foundation 本身的编码。是否可以告诉JSONEncoder
我想要什么样的编码(比如创建编码策略)?
这是我的代码的简化版本:
更新
回答其中一个评论:这并不是真正包含或排除一个属性,而是更多地关于更改属性的类型或内容: