我有一个如下所示的json字符串:
{ “错误”:“xxxx”, “data”:int type 或 {...其他复杂的json对象} }
我不知道何时从数据字段返回int或其他json字符串,以及如何反序列化?
当数据类型是对象或动态时,真正反序列化的数据类型是使用JavaScriptSerializer.Deserialize(字符串json)的int或Dictionary。
使用Json.Net时,真正的反序列化数据类型是Int64或JContainer。
有一种优雅的方式来解决这个问题吗?我不认为反思是一种好方法。
答案 0 :(得分:1)
您可以创建object-wrapper并将数据类型标识符放到此包装器的第一个字段中。