问题标签 [decodable]
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.
json - 预计解码字典但找到了一个字符串/数据
我正在使用可编码协议,但我遇到了这个错误:
这是我遇到错误的 JSON
我的结构
获取 JSON 数据
我有 3 组 JSON 数据结构,前两组在这种结构下工作正常,但是上面的一个 JSON 数据使程序停止。我不确定我的代码要更新什么。我希望你能帮我解决这个问题,TIA!
json - 使用 decodable 解析来自同一 json 中两个不同容器的数据 - swift
我想知道是否可以从 json 文件中解析数据以创建一种类型,该类型在 json 文件中存储多个您想要在 json 数据结构中多个位置创建的类型的对象。我的意思是使用下面的示例 json 我想创建两个“天气”对象。一个来自“当前”容器,一个来自“每日”>“数据”容器。我将在下面发布我的代码,用于获取“当前”数据,但我不确定如何使用相同的 Weather 结构然后从日常容器中获取数据。我想最终得到一个带有两个对象的天气类型数组,一个来自“当前”,一个来自“每日”容器。
ps 我知道解决这个问题的一种方法是拥有两个不同的结构或两种不同的天气类别,一种用于当前,另一种用于预测。假设这可能更好地定义数据是什么,但有兴趣知道我上面描述的内容是否可行。
当前结构:
解析数据:
swift - KeyedDecodingContainer 解码内部可解码对象
我有样本A
对象应该是Decodable
:
然后我有这个对象的ADecoder
子类:Decoder
其中使用AKeyedDecoding
键控解码容器:
解码过程:
这适用于name
具有自定义Date
数据类型的字段。但我被困在解码B
对象数组中。
有人知道如何实施它或从哪里获得更多信息?
- 如何检查是否是
T.type
s ?Array
Decodable
- 如何解码它们?
json - 使用 swift4 使用 struct 解码 json
JSON
模型
你好!有了上面的数据,我的目标是打印“config”的值。我知道我可以通过创建更多结构来实现这一点,但这对很多人来说都是如此。也许有一个简单的方法。
打印(param.config!)
我怎样才能做到这一点^,感谢您的帮助:D
json - 使用 Swift Decodable 解析 JSON 的类型不匹配错误
当我尝试解码 JSON 时,出现错误:
(Error: typeMismatch(Swift.String, Swift.DecodingError.Context(codingPath: [sweetyanime.Video.(CodingKeys in _D1045E05CDE474AEBA8BDCAF57455DC3).video, sweetyanime.iD.(CodingKeys in _D1045E05CDE474AEBA8BDCAF57455DC3).ID, sweetyanime.other.(CodingKeys in _D1045E05CDE474AEBA8BDCAF57455DC3 ).CountOfVideos], debugDescription: "期望解码字符串,但找到了字典。",基础错误:nil)
1)JSON:
2)斯威夫特代码:
3) 视频.swift
json - 如何使用 Swift 的 JSONDecoder 将列出不同对象的 JSON 数组解码为多个结构?
以这个 JSON 对象为例:
注意animal
andplant
类型有一些不同的属性和一些共享的属性。
如何JSONDecoder
在 Swift 中将它们转换为以下结构:
json - 如何将图像从 JSON 解析为 swift4
我正在尝试快速从我的数据库中提取图像。我可以检索价格、视频和 p_name,但不能检索图像。我想UIImageView
用数据库中的图像更新 updateImage,但出现两个错误。
错误一说:
类型“ViewController.Class”不符合协议“Encodable”
错误二说:
类型“ViewController.Class”不符合协议“Dec”
有什么好的解决方法?
这是JSON:
还有快速代码:
ios - Swift 4 JSON 解码根数组
我在使用 Swift 4 解码功能解码 JSON 响应时遇到问题。我有主结构,它有一个内部结构 var hr_employees: [Employee]? = []。问题是 JSON 没有映射 'var hr_employees: [Employee]?= []。
我得到了三个根值 response_status、access_level、session_token 的正确值。
///////////结构代码/////////////////////
///////////////内部结构///////////////////
///////////下面是JSON///////////////////
ios - 如何使用 Swift Decodable 属性解码带有嵌套数组的嵌套字典?
我需要在 swift4 中解析的实际 JSON 是,
我尝试过但未能执行的代码是,
我知道这是完全错误的,有人可以给出实际的格式吗?我实际上对“主题”的格式感到困惑。它也没有作为一个整体进行编译。