【问题标题】:better way of Json Parsing in UWPUWP 中 Json 解析的更好方法
【发布时间】:2017-06-25 05:36:17
【问题描述】:

需要知道,是否有更好/最好的方法可以使 json 解析更胖。

我正在处理的 json 数据可能高达 3~4mb。

我知道使用 jsonobject 到对象的映射更快。但是有一些依赖所以不能用。

目前处理这些庞大数据的方式是,

            JToken value;
            dynamic item;                

            if (item.TryGetValue("DELAY_ID", out value))
            {
                if (!string.IsNullOrEmpty(value.ToString()))
                {
                    DelayId = (int)value;
                }
            }

我不得不做空检查。这种搜索方式是针对所有键值对进行的。

不确定我是否正确。

请引导/指向正确的路径。

问候,

拉米

【问题讨论】:

  • 当使用iOS Dictionary解析相同的json时。它减少了 50%。不太确定,与 .NET 相比,Objective C 是否确实做得很快

标签: json performance parsing uwp json.net


【解决方案1】:

JSON 序列化和反序列化的首选库是 Json.Net。在 Nuget 中搜索它。

https://www.nuget.org/packages/Newtonsoft.Json

最好的事情是你不需要为你的类添加任何额外的属性。

这是文档。 http://www.newtonsoft.com/json

【讨论】:

  • Newtonsoft.Json 不是最快的方法。
  • 根据Json.NET Website,它比DataContractJsonSerializerJavaScriptSerializer快。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-27
  • 2016-11-08
  • 2016-06-16
  • 2013-07-24
  • 1970-01-01
  • 2018-05-28
相关资源
最近更新 更多