我正在使用 JSON 库NewtonSoft生成 JSON 字符串:
JObject out = JObject.FromObject(new
{
typ = "photos"
});
return out.ToString();
输出:
{
"typ": "photos"
}
我的问题:是否可以在一行中获得输出,例如:
{"typ": "photos"}
我正在使用 JSON 库NewtonSoft生成 JSON 字符串:
JObject out = JObject.FromObject(new
{
typ = "photos"
});
return out.ToString();
输出:
{
"typ": "photos"
}
我的问题:是否可以在一行中获得输出,例如:
{"typ": "photos"}
JObject.ToString()
您可以使用Formatting
作为参数的重载:
JObject obj = JObject.FromObject(new
{
typ = "photos"
});
return obj.ToString(Formatting.None);
var json = JsonConvert.SerializeObject(new { typ = "photos" }, Formatting.None);
这是一个缩小 JSON 的单行程序,您只有一个字符串:
var myJson = "{\"type\" :\"photos\" }";
JObject.Parse(myJson).ToString(Newtonsoft.Json.Formatting.None)
输出:
{"type":"photos"}
如果这里有人不想在 MVC 中使用任何外部库,他们可以使用内置的System.Web.Script.Serialization.JavaScriptSerializer
一个衬里将是:
var JsonString = new JavaScriptSerializer().Serialize(new { typ = "photos" });