鉴于JSON字符串的列表,可以将List转换为JSON,而序列化程序不会认为JSON字符串是普通的旧字符串。使用.NET NewtonSoft字符串序列化中的NewtonSoft JSON
使用:
List<string> list = { "{"foo": "bar"}", "[ 1, 2, 3]", "{"biz": "baz", "fiz": ["a", "b", "c"]}";
String json = JsonConvert.SerializeObject(list, Formatting.Indented);
在当前时刻我从json
是这样的:
"[ \n\r "{"foo": "bar"}", \n\r "[ 1, 2, 3]", ...]"
的串行对待JSON字符串一样,具有特殊格式的任何其他字符串。 我想更多的东西是这样的:
"[
{
"foo": "bar"
},
[
1,
2,
3
],
{
"biz": "baz",
"fiz": [
"a",
"b",
"c"
]
}
]"
类似的东西有正确的缩进。
绝对不清楚你在问什么。请澄清你的问题。 –
这是关于字符串格式的东西吗?它如何与JSON相关? –
检查JsonSerializer.Formatting – DrKoch