小编Chr*_*sts的帖子

如何将JSON值保持为String?

这是JSON字符串:

{"name":"Chris","home":[],"children":[{"name":"Belle"},{"name":"O"}]}
Run Code Online (Sandbox Code Playgroud)

我通常像这样创建自定义对象:

public class Child
{
    public string name { get; set; }
}

public class RootObject
{
    [DataMember]
    public string name { get; set; }
    [DataMember]
    public List<object> home { get; set; }
    [DataMember]
    public List<Child> children { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但是现在我不想把孩子当作List,

我只想将子项记录/序列化为String,而不是Child.这意味着我只是不介意保留这部分:[{"name":"Belle"},{"name":"O"}]为STRING,NOT Array/List.

我怎样才能做到这一点?我正在使用DataContractJSONSeriliazer.ReadObject方法.

c# serialization json

6
推荐指数
1
解决办法
2334
查看次数

标签 统计

c# ×1

json ×1

serialization ×1