Как сериализовать JObject без форматирования? - PullRequest
73 голосов
/ 20 февраля 2009

У меня есть JObject (я использую Json.Net), который я создал с помощью LINQ to JSON (также предоставленный той же библиотекой). Когда я вызываю метод ToString() на JObject, он выводит результаты в формате JSON.

Как мне установить для этого форматирование "none"?

Ответы [ 3 ]

138 голосов
/ 21 февраля 2009

Вызовите метод JObject ToString(Formatting.None).

Либо, если вы передадите объект методу JsonConvert.SerializeObject, он вернет JSON без форматирования.

Документация: Запись текста JSON с помощью JToken.ToString

32 голосов
/ 23 июня 2010

Вы также можете сделать следующее;

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);
4 голосов
/ 31 января 2018

вы можете использовать JsonConvert.SerializeObject()

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

JsonConvert.SerializeObject ()

JObject.Parse ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...