Я пытаюсь десериализации простой строки JSON с помощью ServiceStack для объекта DTO:десериализация строка с помощью ServiceStack
public class TestDto
{
public int MyProp { get; set; }
}
var json = JsonSerializer.DeserializeFromString<TestDto>("{\"MyProp\":6}");
я получаю исключение:
[System.TypeInitializationException] =
{"The type initializer for 'ServiceStack.Text.Json.JsonReader`1' threw an exception."}
// With the inner exception:
"Object reference not set to an instance of an object."
// And the stack trace:
at ServiceStack.Text.Common.JsReader`1.GetCoreParseFn[T]()
at ServiceStack.Text.Common.JsReader`1.GetParseFn[T]()
at ServiceStack.Text.Json.JsonReader`1..cctor()
Я занимаюсь разработкой в Visual Studio с помощью Xamarin на Windows 8.1. Код ServiceStack находится внутри переносимой библиотеки. В настоящий момент я запускаю переносимый библиотечный код непосредственно из модульного теста.
Вот информация NuGet пакет для ServiceStack:
<package id="ServiceStack.Text" version="4.0.36"
targetFramework="portable-net45+win+MonoAndroid10+xamarinios10+MonoTouch10" />
Любая идея, что я здесь отсутствует?
Какую версию SS.Text вы используете? На какой платформе/ОС вы работаете? и, пожалуйста, предоставьте любую другую конфигурацию, которую вы используете, если таковая имеется. – mythz
Привет @mythz Я добавил дополнительную информацию в нижней части вопроса. – doorman
от Xamarin Вы имеете в виду разработку для Android или iOS? – mythz