Como serializar um jobject sem a formatação?
-
05-09-2019 - |
Pergunta
Eu tenho um JObject
(estou usando Json.Net) que eu construído com LINQ to JSON (também fornecido pela mesma biblioteca). Quando eu chamar o método ToString()
na JObject
, ele exibe os resultados como formatado JSON.
Como faço para definir a formatação como "nenhum" para isso?
Solução
método ToString(Formatting.None)
de Call jobject.
Como alternativa, se você passar o objeto para o método JsonConvert.SerializeObject ele irá retornar o JSON sem formatação.
Documentação: texto JSON Write com JToken.ToString
Outras dicas
Você também pode fazer o seguinte;
string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);
Você pode usar JsonConvert.SerializeObject()
JsonConvert.SerializeObject(myObject) // myObject is returned by JObject.Parse() method
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow