我的Silverlight应用程序ViewModel对System.Json.dll有许多Json解析依赖项。我知道这个dll在常规.NET中不可用。我的Silverlight应用程序正在生产中,现在我计划将其移植到WPF,我将它移植到WPF的任何代码更改,除了我正在解析Json的地方,如下所示(仅粘贴一些示例代码,I得到了100行类似的Json解析代码片段。
JsonValue result = JsonObject.Parse(data);
JsonArray movieList = result.SelectToken("movie") as JsonArray;
我可以使用其他一些机制来解析它或使用类似Json.NET的解决方案,但只是想知道是否有任何简单的解决方案,那是System.Json.dll的.NET端口。然后我不需要更改50个ViewModel .cs文件。
答案 0 :(得分:4)
有一个很好的实现https://github.com/JeffreyZhao/System.Json,它与System.Json.dll 100%兼容,就像一个魅力!我的Silverlight VM中不需要任何代码更改就可以移植到WPF。
答案 1 :(得分:1)
虽然这很可能意味着对您的反序列化代码进行了一些更改,但{7}}框架可用于WP7,Silverlight和WPF。