123

我有一个JObject用 LINQ to JSON 构建的(我正在使用 Json.Net)(也由同一个库提供)。当我在 上调用该ToString()方法时JObject,它会将结果输出为格式化的 JSON。

如何为此将格式设置为“无”?

4

3 回答 3

221

调用 JObject 的ToString(Formatting.None)方法。

或者,如果您将对象传递给 JsonConvert.SerializeObject 方法,它将返回不带格式的 JSON。

文档:使用 JToken.ToString 编写 JSON 文本

于 2009-02-21T03:27:07.320 回答
43

您还可以执行以下操作;

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);
于 2010-06-23T13:01:58.620 回答
16

您可以使用JsonConvert.SerializeObject()

JsonConvert.SerializeObject(myObject) // myObject is returned by JObject.Parse() method

JsonConvert.SerializeObject()

JObject.Parse()

于 2018-01-31T10:13:47.487 回答