我有一个这样的字符串:
{"label":{"en":"Africa","de":"Afrika"},"description":{"en":"continent","de":"irdischer Kontinent"}}
可以转换为列表,如:
"label" - "en":"Africa","de":"Afrika"
"description" - "en":"continent","de":"irdischer Kontinent"
谢谢
正如其他人所建议的那样,您似乎正在尝试处理 JSON 文档。我为此推荐Json.NET 。
但是,如果转换非常简单并且您不希望输入有太大变化,您可以自行操作字符串。一种简单的方法是执行以下操作:
var result = input.Replace(":{", " - ")
.Replace("},", Environment.NewLine)
.Replace("{", string.Empty)
.Replace("}", string.Empty);