【问题标题】:How to use System.Json in non-Silverlight .NET apps ( .NET 4.0/ WPF)如何在非 Silverlight .NET 应用程序 (.NET 4.0/ WPF) 中使用 System.Json
【发布时间】:2011-03-07 01:31:01
【问题描述】:

我的 Silverlight 应用程序 ViewModel 对 System.Json.dll 有许多 Json 解析依赖项。我知道这个 dll 在常规 .NET 中不可用。我的 Silverlight 应用程序正在生产中,现在我计划将其移植到 WPF,并且我将其移植到 WPF 中没有任何代码更改,除了我解析 Json 的地方,如下所示(仅粘贴一些示例代码,我得到了 100 行类似的 Json 解析代码(sn-ps)。

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

我可以使用其他一些机制来解析它或使用类似 Json.NET 的解决方案,但只是想知道是否有任何简单的解决方案,那就是 System.Json.dll 的 .NET 端口。然后我不需要更改我的 50 个 ViewModel .cs 文件。

【问题讨论】:

    标签: .net wpf silverlight json


    【解决方案1】:

    得到了一个很好的实现 https://github.com/JeffreyZhao/System.Json ,它与 System.Json.dll 100% 兼容,就像一个魅力!我不需要更改 Silverlight VM 中的任何代码即可移植到 WPF。

    【讨论】:

      【解决方案2】:

      虽然这很可能意味着对您的反序列化代码进行一些更改,但 Json.NET 框架可用于 WP7、Silverlight 和 WPF。

      【讨论】:

      • 是的,我知道我们可以通过多种方式重建它,但我的意思是不要碰我拥有的 VM 代码。
      猜你喜欢
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多