{
"strI1": "strI1",
"intI1": 2,
"Interface2s": [
{
"intI2": 111
},
{
"intI2": 222
},
{
"intI2": 333
}
]
}
在应用程序中,我使用一些随机值对其进行了序列化。结果:
result of deserialization next:
{
"strI1": "strI1",
"intI1": 2,
"Interface2s": [
{
"intI2": 0
},
{
"intI2": 0
},
{
"intI2": 0
}
]
}
然后,我想将该字符串反序列化,但我在IList中丢失了值
{{1}}
要反序列化界面我正在使用该示例http://www.newtonsoft.com/json/help/html/DeserializeWithDependencyInjection.htm
我也需要在列表中反序列化值。有什么建议吗?
答案 0 :(得分:2)
我的建议是使用http://www.newtonsoft.com/json
Func<IEnumerable<MyType>, TResult>
并反序列化
JsonConvert.SerializeObject(target)
它应该就这么简单。