![]() |
1
0
不能直接反序列化到接口,因为接口只是一个契约。JavaScriptSerializer必须反序列化为实现IList<t>的某种具体类型,最符合逻辑的选择是List<t>。您必须将列表转换为Lazylist,考虑到您发布的代码,它应该足够简单:
|
![]() |
2
0
不幸的是,您可能需要修复类,因为反序列化程序无法知道它应该是IList类型,因为List是IList的实现。 因为反序列化程序位于 http://json.org 有可用的源,您可以只修改一个来做您想做的。 |
![]() |
3
0
我最终使用了 Json.NET lib 它对自定义映射有很好的LINQ支持。我的反序列化结果如下:
|
![]() |
Sweepy Dodo · JSON lite的格式化 5 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 6 月前 |
![]() |
Shane Harley · 通过这些JSON元素进行映射 6 月前 |
![]() |
Shane Harley · 将HTML作为JSON字符串的一部分? 6 月前 |
![]() |
Matt Miles · 如何将嵌套的JSON转换为数据帧? 6 月前 |