Helpex - Trao đổi & giúp đỡ Đăng nhập
69

Tôi có một JObject(Tôi đang sử dụng Json.Net) mà tôi đã xây dựng với LINQ to JSON (cũng được cung cấp bởi cùng một thư viện). Khi tôi gọi ToString()phương thức trên JObject, nó đưa ra kết quả dưới dạng JSON được định dạng.

Làm cách nào để đặt định dạng thành "không" cho việc này?

69 hữu ích 0 bình luận 71k xem chia sẻ
137

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

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

Tài liệu: Viết văn bản JSON bằng JToken.ToString

137 hữu ích 1 bình luận chia sẻ
32

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

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);
32 hữu ích 1 bình luận chia sẻ
4

bạn có thể dùng JsonConvert.SerializeObject()

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

JsonConvert.SerializeObject ()

JObject.Pude ()

4 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ json serialization json.net , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading