反序列化嵌套属性

时间:2020-01-21 07:48:49

标签: servicestack

我正在使用ServiceStack.Text反序列化响应,如下所示:

 var obj = JsonObject.Parse(response);

问题在于它只会反序列化顶级属性。

我尝试过一些设置,例如:

JsConfig.Init(new ServiceStack.Text.Config
{
    IncludeTypeInfo = true,
    ConvertObjectTypesIntoStringDictionary = true
});

但没有任何改变。

如何完全反序列化包含嵌套对象(没有具体类型)的响应? (我的目标是能够通过字符串访问深层值)

1 个答案:

答案 0 :(得分:1)

如果要使用ServiceStack解析任意JSON,请从 ServiceStack.Common NuGet程序包中use JSON.parse()

var obj = JSON.parse(response);

ServiceStack.Text JSON序列化程序主要用于将JSON反序列化为 Typed 模型。