我正在使用ServiceStack.Text反序列化响应,如下所示:
var obj = JsonObject.Parse(response);
问题在于它只会反序列化顶级属性。
我尝试过一些设置,例如:
JsConfig.Init(new ServiceStack.Text.Config
{
IncludeTypeInfo = true,
ConvertObjectTypesIntoStringDictionary = true
});
但没有任何改变。
如何完全反序列化包含嵌套对象(没有具体类型)的响应? (我的目标是能够通过字符串访问深层值)
答案 0 :(得分:1)
如果要使用ServiceStack解析任意JSON,请从 ServiceStack.Common NuGet程序包中use JSON.parse():
var obj = JSON.parse(response);
ServiceStack.Text JSON序列化程序主要用于将JSON反序列化为 Typed 模型。