【问题标题】:Convert string into valid json in c# [duplicate]在c#中将字符串转换为有效的json [重复]
【发布时间】:2015-01-08 14:44:46
【问题描述】:

我有以下字符串:

{"data.childData1":"s1","data.childData2":"s2",...}

如何将其转换为:

{"data":{
     "childData1":"s1",
      "childData2":"s2"
   }
}

【问题讨论】:

  • 您需要的是格式化的 JSON,而不是有效的 json。它们都是 JSON 的有效示例。 另外,我不确定您的第二个示例中是否有额外的 {} 集
  • 如何使用 JSON.net 格式化

标签: c#


【解决方案1】:

可以使用this lib美化json,也可以使用Json.NET(example source):

public string GetPrettyPrintedJson(string json)
{
    dynamic parsedJson = JsonConvert.DeserializeObject(json);
    return JsonConvert.SerializeObject(parsedJson, Formatting.Indented);
}

【讨论】:

  • 结果还是一样。没有变化。
  • 哦,我误解了你的问题。你想做的不是标准的,你可能需要自己去实现。
猜你喜欢
  • 1970-01-01
  • 2012-07-05
  • 2015-01-10
  • 2018-08-29
  • 1970-01-01
  • 2016-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多