如何分割几个JSON字符串

时间:2019-07-19 09:05:10

标签: c# json

我有几个JSon属性,我想在它们之间添加新的一行。
我读过其他文章,他们建议使用转义字符,但这没用。

我的txt文件如下:

{"flag":false,"flag2":false,"SET TRUE USED":false,"SET FALSE USED":false}

我想像这样列出它们:

{
    "flag":false,
    "flag2":false,
    "SET TRUE USED":false,
    "SET FALSE USED":false
}

型号:

class Class1
{
    [JsonProperty(PropertyName = "flag")]
    public bool flag { get; set; }

    [JsonProperty(PropertyName = "flag2")]
    public bool flag2 { get; set; }

    [JsonProperty(PropertyName = "SET TRUE USED")]
    public bool M1 { get; set; }

    [JsonProperty(PropertyName = "SET FALSE USED")]
    public bool M2 { get; set; }
}

1 个答案:

答案 0 :(得分:1)

您需要添加Formatting.Indented:

string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(
    Class1,
    Newtonsoft.Json.Formatting.Indented);