---
title: "Newtonsoft Json反序列化耗时太长"
author: "石心.Yong"
published_by: "Perrin Yong"
canonical: https://www.pystone.net/notes/uwa-answer-newtonsoft-json-deserialization-performance/
type: note
content_role: source
source_type: "source"
visibility: public
id_stability: rename-stable
source_path: "10-计算机、信息技术与工程/05-游戏图形与运行时/我的UWA问答/2020-06-18 - Newtonsoft Json反序列化耗时太长.md"
content_hash: af5edf132b260f93c510a189c5b72c465062fe6d2086eeced306025b3249499d
knowledge_version: 224c990773de.5fa8af6e39fa
site_commit: 224c990773de166d23a886306577dd90379529ce
notes_commit: 5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a
---
# Newtonsoft Json反序列化耗时太长

> **note · 我的 UWA 问答**
> 本文收录我在 UWA 问答发表的公开回答。问题内容归原提问者；回答保留当时语境，技术结论可能受 Unity 版本、平台和项目条件限制。

## 问题

![json反序列化.png](/media/d5cf5cf0b1e164fbed4a.png)

上图中可以看到Nettownsoft json插件在反序列时耗时很长，本人代码如下：

ModelInfo modelInfo = JsonConvert.DeserializeObject(webRequest.downloadHandler.text);

这是代码的原因，还是本来插件就是这样。

如果是插件自身的原因，大家有没有推荐的json插件，反序列化耗时比较短的，谢谢大家。

- 提问者：王杨
- 提问时间：2020-06-18 17:58:34

## 我的回答

Nettownsoft json我没有用过，所以没法确定问题在哪里。

对象序列化文本本身过大，也可能是原因之一。

推荐使用SimpleJSON试一下：http://wiki.unity3d.com/index.php/SimpleJSON

我只用过这个，觉得还不错。可以对比一下，看看问题是插件还是其他。

楼上给的也可试一下。

- 回答时间：2020-06-18 18:24:23
- 最后更新：2020-06-18 18:24:23
- 采纳状态：未采纳

## 来源与关系

- 上位集合：[我的 UWA 问答](https://www.pystone.net/notes/my-uwa-answers/)
- UWA 标签：Script、资源管理
- 原始问题：[Newtonsoft Json反序列化耗时太长](https://answer.uwa4d.com/question/5eeaca4a7e66047869baf962)
- 源页最后更新：2020-06-18 18:24:23
