c#JavaScriptSerializer反序列化变量类型字段
本文关键字:字段 类型 变量 反序列化 c#JavaScriptSerializer | 更新日期: 2023-09-27 18:23:48
我正在尝试反序列化JSON字符串,其中一些字段可能不同。以下是我必须反序列化的一些字符串:
{"field1":{"array":[1,2,3]},"field2":{"array":["a","b","c"]}}
{"field1":","field2":""}
{"field1":","field2":{"array":["a","b","c"]}}
{"field1":{"array":[1,2,3]},"field2":"}
第一个字符串已成功反序列化,但其余字符串引发异常。
有可能用相同的代码解析这四个字符串吗?
其他人抛出异常的原因很可能是因为您的反序列化目标数据类型在field1和field2中需要一个对象,但在最后三个字段中,您有空字符串。
尝试仅用null
替换空字符串。