C# 如何防止JsonConvert.SerializeObject在字符串周围添加引号

C# 如何防止JsonConvert.SerializeObject在字符串周围添加引号,c#,json.net,C#,Json.net,我的服务器上有这样一个部分: private static dynamic Data; string ArraySize = "[900,900,2]"; Data = new { c2array = true, size = ArraySize }; System.IO.File.WriteAllText("json.txt", JsonConvert.SerializeObject(Data)); 这说明: {“c2array”:true,“size”:“[900900,2]” 但在Jav

我的服务器上有这样一个部分:

private static dynamic Data;
string ArraySize = "[900,900,2]";
Data = new { c2array = true, size = ArraySize };
System.IO.File.WriteAllText("json.txt", JsonConvert.SerializeObject(Data));
这说明:

{“c2array”:true,“size”:“[900900,2]”

但在JavaScript中,我可以通过json.stringify实现这一点:


{“c2array”:true,“size”:[900900,2]}不要将
数组化为字符串

var ArraySize = new int[] {900,900,2};
Data = new { c2array = true, size = ArraySize };

不要将
数组化为字符串

var ArraySize = new int[] {900,900,2};
Data = new { c2array = true, size = ArraySize };

谢谢你工作得像个符咒说我在7分钟内不能接受答案,但当它允许我的时候我会的。你工作得像个符咒说我在7分钟内不能接受答案,但当它允许我的时候我会的