Akshay malvankar Ответов: 1

Как форматировать массив json в ASP.NET с#


В коде asp.net я получаю следующий результат:

[ { "CustomerId": 1, "Name": "Akki", "Country": "india" }, { "CustomerId": 3, "Name": "Jyothi", "Country": "france" }, { "CustomerId": 4, "Name": "Fatima", "Country": "india" }, { "CustomerId": 5, "Name": "Ankita1", "Country": "india" }, { "CustomerId": 6, "Name": "Yash", "Country": "india" }, { "CustomerId": 7, "Name": "Garauv", "Country": "india" }, { "CustomerId": 8, "Name": "grgr", "Country": "gegerg" }, { "CustomerId": 9, "Name": "prashant", "Country": "india" }, { "CustomerId": 10, "Name": "Rajesh", "Country": "Austerila" }, { "CustomerId": 11, "Name": "Fatima", "Country": "India" }, { "CustomerId": 12, "Name": "Rajesh", "Country": "Sydney" }, { "CustomerId": 13, "Name": "", "Country": "" } ]

я хочу, чтобы отформатировать выше массива.в формате JSON, как следующие

[ 
{
 "CustomerId": 1,
 "Name": "Akki", 
"Country": "india" 
},
{ 
"CustomerId": 3, 
"Name": "Jyothi", 
"Country": "france"
 }, 
{ "CustomerId": 4, 
"Name": "Fatima",
 "Country": "india" 
}
]


и печать на странице

Что я уже пробовал:

я пробовал разные вещи ,но не мог добиться успеха

1 Ответов

Рейтинг:
1

Afzaal Ahmad Zeeshan

Цитата:
В коде asp.net я получаю следующий результат:
Это стандартный способ передачи данных, пробелы и новые строки удаляются, так как они являются только накладными расходами на необработанную полезную нагрузку и не служат никакому повышению производительности при разборе данных — напротив, они делают обратное, они занимают дополнительное пространство и делают алгоритм медленнее.
Цитата:
я хочу, чтобы отформатировать выше массива.в формате JSON, как следующие
Это зависит от того, где вы показываете данные. Например, некоторые инструменты, такие как Postman, содержат программу, которая делает синтаксис читаемым для людей. Программа не заботится о удобочитаемости, только о достоверности содержания.

В веб-браузерах доступны расширения, которые могут улучшить читаемость и структуру документа JSON для вас. Но все это совершенно спорно.

См., например, этот онлайн-инструмент, JSON Formatter & валидатор[^]

В C# вы можете использовать библиотеку JsonConvert для десериализации содержимого с отступом,
var indentedJson = JsonConvert.SerializeObject(obj, Formatting.Indented);
Взято отсюда: Форматер JSON в C#? - переполнение стека[^]
Сериализация объекта[^]


phil.o

5 б

Afzaal Ahmad Zeeshan

Спасибо.