博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity3d Json解析工具类
阅读量:5951 次
发布时间:2019-06-19

本文共 1541 字,大约阅读时间需要 5 分钟。

使用到的是Newtonsoft.Json动态库,下载地址:

using Newtonsoft.Json;using System.Collections.Generic;using System.IO;/// /// Json帮助类/// public class JsonHelper{    ///     /// 将对象序列化为JSON格式    ///     /// 对象    /// 
json字符串
public static string SerializeObject(object o) { string json = JsonConvert.SerializeObject(o); return json; } /// /// 解析JSON字符串生成对象实体 /// ///
对象类型
/// json字符串 ///
对象实体
public static T DeserializeJsonToObject
(string json) where T : class { JsonSerializer serializer = new JsonSerializer(); StringReader sr = new StringReader(json); object o = serializer.Deserialize(new JsonTextReader(sr), typeof(T)); T t = o as T; return t; } ///
/// 解析JSON数组生成对象实体集合 /// ///
对象类型
///
json数组字符串 ///
对象实体集合
public static List
DeserializeJsonToList
(string json) where T : class { JsonSerializer serializer = new JsonSerializer(); StringReader sr = new StringReader(json); object o = serializer.Deserialize(new JsonTextReader(sr), typeof(List
)); List
list = o as List
; return list; } ///
/// 反序列化JSON到给定的**对象. /// ///
**对象类型
///
json字符串 ///
**对象 ///
**对象
public static T DeserializeAnonymousType
(string json, T anonymousTypeObject) { T t = JsonConvert.DeserializeAnonymousType(json, anonymousTypeObject); return t; }}

转载地址:http://cesxx.baihongyu.com/

你可能感兴趣的文章
React 组件通信之 React context
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
nginc+memcache
查看>>
linux下crontab实现定时服务详解
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
关于jsb中js与c++的相互调用
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>
URAL 1353 Milliard Vasya's Function DP
查看>>
速读《构建之法:现代软件工程》提问
查看>>
Android onclicklistener中使用外部类变量时为什么需要final修饰【转】
查看>>
django中聚合aggregate和annotate GROUP BY的使用方法
查看>>