Как использовать System.Json в приложениях, отличных от Silverlight .NET (.NET 4.0 / WPF) - PullRequest
2 голосов
/ 07 марта 2011

Мое приложение Silverlight ViewModel имеет много зависимостей анализа Json от System.Json.dll. Я узнал, что эта DLL не доступна в обычном .NET. Мое приложение Silverlight находится в производстве, и теперь я планирую перенести его на WPF, и я перенес его без каких-либо изменений кода на WPF, кроме мест, где я выполняю синтаксический анализ Json, как показано ниже ( получил 100 строк похожих фрагментов кода Json).

  JsonValue result = JsonObject.Parse(data);
  JsonArray movieList = result.SelectToken("movie") as JsonArray;

Я могу использовать какой-то другой механизм для его анализа или использовать решения, подобные Json.NET, но мне просто интересно, есть ли какое-нибудь простое решение, то есть порт .NET System.Json.dll. Тогда мне не нужно менять 50 моих файлов ViewModel .cs.

Ответы [ 2 ]

4 голосов
/ 07 марта 2011

Получил хорошую реализацию https://github.com/JeffreyZhao/System.Json, которая на 100% совместима с System.Json.dll, работает как шарм!Мне не нужно было менять код в моей виртуальной машине Silverlight для переноса на WPF.

1 голос
/ 07 марта 2011

Хотя это, скорее всего, будет означать некоторые изменения в вашем коде десериализации, но инфраструктура Json.NET доступна в WP7, Silverlight и WPF.

...