C# Json Pretty Print/Format лучше, чем библиотека Chilkat.Json?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# Json Pretty Print/Format лучше, чем библиотека Chilkat.Json?

Сообщение Anonymous »

Я использую библиотеку Chilkat уже много лет и во многих аспектах. где JSON — это одна из вещей, которые я регулярно использую.
и вместо компактного вывода JSON я предпочитаю/использую красивый формат.
вот как вывод библиотеки Chilkat.JSON выглядит так:
{
"AdvancedObject": { //new/starting braces should be in new line
"BoolTest": 1,
"IntTest": 1234567890,
"LongTest": 1234567890123456789,
"DoubleTest": 74.26,
"DateTimeTest": "2015-10-12 10-20-30",
"StringTest": "Oh man! just a string it is!!",
"EnumTest": "Good",
"ChildObject": { //new/starting braces should be in new line
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
},
"ListString": [ //array of non-object items should be in single line
"Salma Begum",
"Abul Hossen",
"Kamrul Hassan",
"Minul Hassan",
"Imran Hassan"
],
"ListInt": [ //array of non-object items should be in single line
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"ListAdvanced": [ //new/starting braces should be in new line
{
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
},
{
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
},
{
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
}
]
}
}

но я ожидаю следующий формат, который можно получить с помощью плагина JSTool в Notepad++? который мне нравится использовать с помощью библиотеки C# и/или Chilkat.JSON.
{
"AdvancedObject":
{
"BoolTest": 1,
"IntTest": 1234567890,
"LongTest": 1234567890123456789,
"DoubleTest": 74.26,
"DateTimeTest": "2015-10-12 10-20-30",
"StringTest": "Oh man! just a string it is!!",
"EnumTest": "Good",
"ChildObject":
{
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
},
"ColorTest": "0, 128, 255",
"ListString": ["Salma Begum", "Abul Hossen", "Kamrul Hassan", "Minul Hassan", "Imran Hassan"],
"ListInt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
"ListAdvanced": [
{
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
},
{
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
},
{
"Left": 12.21,
"Top": 34.43,
"Width": 123.45,
"Height": 567.89
}
]
}
}

пожалуйста, не предлагайте мне использовать какую-либо другую/дополнительную библиотеку для включения/ссылки. Потому что я использую chilkat для многих других целей и не хочу использовать другую библиотеку JSON только для красивого формата.
Обновление: 1
Потенциальным решением может быть; поскольку плагин JSTool (Notepad++) имеет открытый исходный код, мы можем использовать исходные коды, чтобы найти код, который они используют для форматирования json, но проблема в том, что этот код написан на C++, а я разработчик C# и не имею никаких знаний в этой области. c++
вот ссылка на источник github:
https://github.com/sunjw/jstoolnpp


Подробнее здесь: https://stackoverflow.com/questions/785 ... ary-can-do
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Serialization.writePretty форматирует JSON так же, как это делает pre-commit-hooks Pretty-format-json.
    Anonymous » » в форуме JAVA
    0 Ответы
    90 Просмотры
    Последнее сообщение Anonymous
  • Pretty-Print JSON в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Pretty-Print JSON в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Pretty-Print JSON в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Pretty Print XML с Saxon
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»