。
我正在使用C#,ASP。我有一个如下的字符串:
"["Fruit:Apple","Animal:Dog", "Food:Pizza"]"
我如何格式化它,以便我可以像以下几个:
一样打印。水果:苹果
动物:狗
食物:披萨
字符串不是c#,而不是json。因此,让我们将其变成一个C#字符串(通过逃脱引号),然后使用老式的,Brute-Force C#:
对其进行解析。 var buffer = new StringBuilder("["Fruit: Apple","Animal: Dog", "Food:Pizza"]");
buffer.Replace(""", string.Empty);
buffer.Replace("[", string.Empty);
buffer.Replace("]", string.Empty);
var results = buffer.ToString().Split(',');
foreach (var s in results)
{
Debug.WriteLine(s.Trim());
}
导致:
Fruit: Apple
Animal: Dog
Food:Pizza
如果您不喜欢嵌入式空间,请删除它们(从输入代码或使用另一个.Replace
调用
如果字符串是这样的," ["水果:苹果","动物:dog ","食物:pizza "]"安装newtonsoft.json软件包
string myString = "["Fruit: Apple","Animal: Dog", "Food:Pizza"]";
var myList = JsonConvert.DeserializeObject<List<string>>(myString);
myList.ForEach(s => Console.WriteLine(s));