Вы должны иметь возможность использовать DataContractJsonSerializer
в своем приложении.
Для десериализации ввода JSON
DataContractJsonSerializer deserialize = new DataContractJsonSerializer(typeof(object));
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonInput));
var obj = deserialize.ReadObject(stream) as object;
stream.Close();
И написать JSON:
using (MemoryStream ms = new MemoryStream())
{
serializer.WriteObject(ms, new object()
{
// Some data
});
json = Encoding.Default.GetString(ms.ToArray());
}
Я использую object
исключительно для примера кода, я знаю, что это может вызвать проблемы при написании, но я бы предположил, что вы будете писать в свои собственные определения объектов.