有时数组有时对象反序列化JSON

有时数组有时对象反序列化JSON,第1张

有时数组有时对象反序列化JSON

JSON.NET的开发人员最终在项目Codeplex网站上提供了帮助。解决方法如下:

问题是,当它是JSON对象时,我没有读过该属性。这是正确的代码:

public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer){    if (reader.TokenType == JsonToken.StartArray)    {        return serializer.Deserialize<List<FacebookMedia>>(reader);    }    else    {        FacebookMedia media = serializer.Deserialize<FacebookMedia>(reader);        return new List<FacebookMedia>(new[] {media});    }}

James也很友好,可以为上述方法提供单元测试。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5585855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存