3

我有一个这样的字符串:

{"label":{"en":"Africa","de":"Afrika"},"description":{"en":"continent","de":"irdischer Kontinent"}}

可以转换为列表,如:

"label" - "en":"Africa","de":"Afrika"
"description" - "en":"continent","de":"irdischer Kontinent"

谢谢

4

1 回答 1

3

正如其他人所建议的那样,您似乎正在尝试处理 JSON 文档。我为此推荐Json.NET 。

但是,如果转换非常简单并且您不希望输入有太大变化,您可以自行操作字符串。一种简单的方法是执行以下操作:

var result = input.Replace(":{", " - ")
                  .Replace("},", Environment.NewLine)
                  .Replace("{", string.Empty)
                  .Replace("}", string.Empty);
于 2013-04-25T15:50:41.780 回答