2009-02-20 27 views

Trả lời

90

Gọi phương thức ToString(Formatting.None) của JObject.

Hoặc nếu bạn chuyển đối tượng sang phương thức JsonConvert.SerializeObject, nó sẽ trả về JSON mà không cần định dạng.

Tài liệu: Write JSON text with JToken.ToString

+3

Điều đó có nghĩa rằng đi qua một 'JObject' cho 'SerializeObject' là một trường hợp đặc biệt không? Thay vì xử lý 'JObject' như một lớp C# bình thường và cố gắng nối tiếp các phần tử bên trong, nó thực hiện một cái gì đó như' jObject.ToString (...) 'thay thế? –

24

Bạn cũng có thể làm như sau;

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None); 
+14

Điều này khác với đề xuất của James ở trên như thế nào? James không bao gồm tham chiếu không gian tên đầy đủ và bạn đã làm - nếu không mã là như nhau, phải không? – Jazimov

Các vấn đề liên quan