【发布时间】:2017-01-05 15:21:58
【问题描述】:
我在将 json 字符串反序列化为简单的 List 或 string[] 时遇到了麻烦(我不在乎哪个)。
据我所知,这是如何完成这项工作的:
JsonConvert.DeserializeObject<List<string>>(jsonString);
这里我得到了一个 RuntimeBinderException。它抱怨参数,虽然我的 json 字符串有效且简单:a:1:{i:0;s:10:"Sahibinden";}
【问题讨论】:
-
您的 JSON 无效。将其粘贴到json2csharp.com。如果您还没有给我们完整的字符串,请给我们。
-
你的 JSON 也不是数组,所以不能反序列化成列表。
-
我不知道编程语言之间有不同的 json 语法。在这里它工作了:unserialize.com/s/06402092-abe2-3969-82f4-0000513f719e 谢谢大家,我会做一些研究。
-
编程语言之间存在
are not不同的JSON语法。它们之间存在are不同的序列化语法。序列化对象不是 JSON 对象。