在一行中用NewtonSoft生成JSON对象
我正在使用JSON库NewtonSoft生成一个JSONstring:
JObject out = JObject.FromObject(new { typ = "photos" }); return out.ToString(); 输出:
 { "typ": "photos" } 
我的问题:是否有可能得到一个单一的行输出如下:
 {"typ": "photos"} 
	
 您可以使用以Formatting为参数的JObject.ToString()的重载: 
 JObject obj = JObject.FromObject(new { typ = "photos" }); return obj.ToString(Formatting.None); 
 var json = JsonConvert.SerializeObject(new { typ = "photos" }, Formatting.None); 
我不知道这是你的意思,但我做的是这个::
 string postData = "{\"typ\":\"photos\"}"; 
编辑:search后,我发现这对Json.Net:
 string json = @"{ CPU: 'Intel', Drives: [ 'DVD read/writer', '500 gigabyte hard drive' ] }"; JObject o = JObject.Parse(json); 
也许你可以使用这个网站上的信息。
但我不确定,如果输出将在一行…祝你好运!
 如果有人不想在MVC中使用任何外部库,他们可以使用内置的System.Web.Script.Serialization.JavaScriptSerializer 
一个class轮将是:
 var JsonString = new JavaScriptSerializer().Serialize(new { typ = "photos" });