-2

我有一个如下的 json 字符串:

{ "error" : "xxxx" , "data" : int 类型{...other complex json object} }

我不知道何时从数据字段返回 int 或其他 json 字符串,以及如何反序列化?

当数据类型是 object 或 dynamic 时,真正反序列化的数据类型是 int 或 Dictionary using JavaScriptSerializer.Deserialize(string json)。

使用 Json.Net 时,真正反序列化的数据类型是 Int64 或 JContainer。

有没有优雅的方法来解决这个问题?我不认为反思是一个好方法。

4

1 回答 1

1

您可以创建对象包装器并将数据类型标识符放入此包装器的第一个字段。

于 2013-05-15T15:27:03.117 回答