Создать JSON с .net

Прежде всего, позвольте мне начать с того, что я не разработчик .net. Причина, по которой я задаю этот вопрос, заключается в том, что мы внедрили наш REST-API, и одним из наших первых партнеров по интеграции является магазин .net.

Итак, в основном мы предположили, что .net предоставит некоторую оболочку для создания JSON, но разработчик, о котором идет речь, создал строку вручную. Я немного исследовал эту тему, и я ничего не мог найти, хотя, по-моему,.NET дает что-то.:)

'current code    
Dim data As String
data = "[hello, world]"

В PHP я бы сделал следующее (предполагая, что ext/json доступен;):

<?php
$json = array('hello', 'world');
$json = json_encode($json);

Мне также интересно, что вы используете для декодирования json в структуре массива/объекта.

Помощь очень ценится.

Ответы

Ответ 1

Есть пара сторонних и сторонних опций. Rick Strahl имеет хороший обзор. JSON.net - самый популярный сторонний вариант.

Ответ 3

Json.Net - это простая в использовании библиотека с некоторыми интересными функциями.

Ответ 4

JavaScriptSerializer очень прямолинейно.

Person person = new Person();

JavaScriptSerializer serializer = new JavaScriptSerializer();
String json = serializer.Serialize(person);

Ответ 5

Я с Уэйн - JSON.net работает хорошо. Приятно, что он хорошо работает без кривой обучения.