我有一个如下的 json 字符串:
{ "error" : "xxxx" , "data" : int 类型或{...other complex json object} }
我不知道何时从数据字段返回 int 或其他 json 字符串,以及如何反序列化?
当数据类型是 object 或 dynamic 时,真正反序列化的数据类型是 int 或 Dictionary using JavaScriptSerializer.Deserialize(string json)。
使用 Json.Net 时,真正反序列化的数据类型是 Int64 或 JContainer。
有没有优雅的方法来解决这个问题?我不认为反思是一个好方法。