decode 相关问题

将一些编码数据(例如字节,电信号)转换为准备进行进一步处理的某种表示(例如字符串,对象,图片)

如何控制 gstreamer 管道中的帧速率?

我有一个以 60fps 编码的流,但我的 gstreamer 管道以 fps 播放它,所以视频看起来很慢。我创建了一个 gstreamer 管道 appsrc名称=src!视频/x-h264!解码...

回答 2 投票 0

使用golang将字节数组转换回文件

有没有办法将字节数组写入文件?我有文件名和文件扩展名(如 temp.xml)。

回答 3 投票 0

Dumper 正在改变输出的顺序。我们不能按照与解码字节期间解析字节的顺序相同的顺序打印输出吗?

我正在使用 Cbor::XS 模块解码 cbor 编码的十六进制字符串。解码后,我使用转储器打印解码的数据。但输出的顺序与解析字符串的方式不同。有没有...

回答 1 投票 0

如何解码 .pwi 文件?

我想解码一个扩展名为 .pwi 的文件,但我一点运气都没有。它看起来像白色方块和其他字符。下面是一个例子。我真的很想解码它,我...

回答 1 投票 0

嵌套关联值的自定义解码器初始化

我正在尝试为 Decodable 协议实现自定义 init(来自解码器:Decoder)抛出 {} ,但出现错误: DecodingError.typeMismatch(Swift.Dictionary 我正在尝试为 Decodable 协议实现自定义 init(from decoder: Decoder) throws {},但出现错误: DecodingError.typeMismatch(Swift.Dictionary<Swift.String, Foundation.JSONValue>) Expected to decode Dictionary<String, JSONValue> but found a string instead. struct Model: Decodable { let title: String let gotoAction: GotoAction // String work fine } enum GotoAction: Decodable { case noAction case websiteLink(String) case sheet(OpenSheet) private enum CodingKeys: String, CodingKey { case noAction case websiteLink case sheet } init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) if let link = try container.decodeIfPresent(String.self, forKey: .websiteLink) { self = .websiteLink(link) } if let sheet = try container.decodeIfPresent(OpenSheet.self, forKey: .sheet) { self = .sheet(sheet) } // let noAction = try container.decodeIfPresent(String.self, forKey: .noAction) // self = noAction throw DecodingError.dataCorruptedError(forKey: .websiteLink, in: container, debugDescription: "No match") } } enum OpenSheet: Decodable { case firstBanner case secondBanner(String) } let json = """ { "title": "Hello", "goto_action": "no_action" } """ let decoder = JSONDecoder() decoder.keyDecodingStrategy = .convertFromSnakeCase let result = try decoder.decode(Model.self, from: json.data(using: .utf8)!) print(result) 我需要做什么才能使代码正常工作? 我认为仅凭JsonDecoder无法完成此任务。本质上 gotoAction 的值是 String 类型,而不是有效的 Json。 这就是您收到的错误消息的含义。 您需要自己解释该字符串并将其转换为枚举。 我已经使用您为 GotoAction 枚举提供的信息实施了一个可能的解决方案。当然,这需要更多的工作,例如检查正确的密钥并适当地抛出错误。 struct Model: Decodable { let title: String let gotoAction: GotoAction // String work fine private enum CodingKeys: String, CodingKey{ case title case gotoAction } init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.title = try container.decode(String.self, forKey: .title) let enumString = try container.decode(String.self, forKey: .gotoAction) self.gotoAction = try GotoAction.fromString(enumString) } } enum GotoAction: Decodable { case noAction case websiteLink(String) case sheet(OpenSheet) static func fromString(_ enumString: String) throws -> GotoAction{ let array = enumString.split(separator: "/") let key = array.first! let associatedValue = array.dropFirst().joined(separator: "/") if key == "website_link"{ return .websiteLink(associatedValue) } else if key == "sheet"{ return .sheet(try OpenSheet.fromString(associatedValue)) } return .noAction } }

回答 1 投票 0

将特殊字符串转换为 std::wstring c++

我定义了一个 const char* s = "\u0633\u0644\u0627\u0645" ,它应该被翻译为 std::wstring 作为 L"Sham" 。我该如何执行此转换?换句话说,我需要一些东西

回答 1 投票 0

这个编码是什么\u0641\u0648\u0627\u0632

当我在 xcode 中从服务器获取 JSON 数据时,如果结果内容是阿拉伯字符,则显示如下 \u0641\u0648\u0627\u0632 这是什么编码?我怎样才能解码它?

回答 4 投票 0

使用私钥解密Openssl文件

几个月前我加密了一个文件,我也拥有该文件的私钥和公钥。 现在我正在尝试解密文件,但出现错误。我猜我已经使用 openSSL 来加密...

回答 1 投票 0

如何从 Facebook 密码解码#PWD_BROWSER

我的密码:L9RODT8MRn6sBJl2orzmxpE0rjg6ywayOFkddEdwO9rY8l 这是编码示例: #PWD_BROWSER:5:1597232954:Ab5QAPPwe5HYw8co2LUVGmjR3OIIPleRDEFrlW+aB4QxUIQW3XAAdimZgReMmTV9FXQH+

回答 2 投票 0

如何在Python中解码base64 url?

对于 Facebook fbml 应用程序,Facebook 正在发送一个signed_request 参数,解释如下: http://developers.facebook.com/docs/authentication/canvas 他们给出了解码这个的 php 版本

回答 10 投票 0

解码异或排列的结果总是唯一的,这是真的吗?

我正在努力完成 LeetCode 任务:解码异或排列 有一个整数数组 perm ,它是前 n 个的排列 正整数,其中 n 始终为奇数。 它被编码成...

回答 1 投票 0

Python - Get 命令输出无法解码

我目前正在开发一个项目,我需要在 powershell 中运行命令,并且部分输出不是英语(特别是希伯来语)。 例如(问题的简化版本),...

回答 1 投票 0

tensorflow - ValueError:解码器/while/Merge_12:0 的形状不是循环的不变量

我使用 tf.contrib.seq2seq.dynamic_decode 进行解码器训练 预测,final_decoder_state,_ = 动态解码( 自定义解码器 ) 带自定义解码器 custom_decoder = CustomDecoder(解码...

回答 1 投票 0

解码 yyyy-MM-dd 日期

我正在尝试解析“yyyy-MM-dd”日期字符串,但它总是返回带小时的日期。 让格式化程序 = DateFormatter() formatter.dateFormat = "yyyy-MM-dd" 让解码器 =

回答 1 投票 0

解码Python二进制数据:解码

我有一个二进制数据片段,我正在努力解码。该数据似乎不是标准文本编码,并且我没有有关所使用的编码或格式的任何具体信息。我...

回答 1 投票 0

有人可以解密这个javascript吗?

有没有办法知道这个 JavaScript 代码是什么,如果这看起来很奇怪,我很抱歉。 var _0x7e0d = ["\x63\x62\x6F\x78\x66\x6F\x72\x6D", "\x68\x74\x74\x70\x3A\x2F\x2F\x66\x72\x61\x6E\x63\x65 \x31\x30...

回答 4 投票 0

在Python中将字节字符串解码为西里尔语

我有一个像这样的字节字符串,它应该是西里尔字符的Сравнение: a = b'Сравнение' 解码我...

回答 1 投票 0

TIdDecoderMIME.DecodeString 丢失最后一个元素

所以我想在Delphi XE5中解码一个简单的JWT令牌,但是当我这样做时,decodedPayload缺少JSON对象的最后一个“}”。我究竟做错了什么? 功能

回答 1 投票 0

如何使用ffmpeg中的pts

我有一个图书馆可以提供视频数据和PTS。库头文件是这样的: /** * rief 将镜像视频 H.264 帧写入播放器。 * \param p_src 指向源buff的指针...

回答 1 投票 0

如何将结构转换为字符串(有效的url格式),然后从中再次解析相同的结构?

我想将我的结构转换为“字符串”,以便我可以将它们添加到 URL 中并稍后从另一个 URL 重新读取它们。 这就是我想要的方法,但它不起作用,我不知道为什么。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.