【发布时间】:2020-02-26 13:19:40
【问题描述】:
我有一个来自 http 响应的字符串
data = "[{'value':123,'Type':'Range'},{'value':456,'Type':'Fixed'}]"
如何将其转换为 c# 中的 dict 列表
【问题讨论】:
-
那个字符串是almost, but not quite, entirely unlike JSON。你确定它使用单引号而不是双引号?
-
我很确定单引号而不是双引号对于 Json.net 来说没有问题
-
对我来说主要问题是预期的结果:“字典列表”。你介意多解释一点吗?如果字典只有两个始终相同的键,为什么要字典。在我看来,它真的像一个 List 对象。
-
反序列化它:dotnetfiddle.net/bIPFfX.
-
@canton7,似乎很难找到一个严格遵守 RFC 的解析器。严格模式是2015年github.com/JamesNK/Newtonsoft.Json/issues/646的请求。
标签: c# string dictionary