2012-05-14 9 views
7

. Tôi đang xây dựng một tiện ích để quản lý cơ sở dữ liệu mongo. Tôi đang sử dụng visual studio 2010 và framework 4.0. Bây giờ, khi tài liệu hiển thị, chúng không được định dạng, do đó không dễ hiểu. Tôi chỉ muốn làm đẹp nó với sự thụt đầu dòng và ngắt dòng mà không cần serialize nó; vì tôi không làm việc với các vật thể. Tôi chỉ có tài liệu và tôi muốn định dạng chúng. Đối với điều này, tôi đã thử JsonPrettyPrinter.dll nhưng nó sử dụng khuôn khổ 3.5. Tôi có json.net nhưng tôi không biết cách sử dụng nó để định dạng. Hãy cho tôi biết cách làm việc đó.định dạng tài liệu json

Trả lời

14

Nếu bạn đang sử dụng JSON.NET, bạn có thể sử dụng mã này để định dạng (khá-in) các tài liệu JSON:

string json = "..."; 
JToken jt = JToken.Parse(json); 
string formatted = jt.ToString(Newtonsoft.Json.Formatting.Indented); 
+0

Cảm ơn bạn . . Tôi sẽ cố gắng và cho bạn biết –

+0

Tôi đã thử nhưng nó đưa ra ngoại lệ sau. Lỗi phân tích cú pháp giá trị vô cùng tích cực. Đường dẫn 'địa chỉ [0] .giá trị [0]', dòng 1, vị trí 101. –

+0

Một điều nữa, json chứa boolean, datetime vv Bây giờ xin vui lòng cho tôi biết câu trả lời –