本文目录一览:
c#json 序列化 是什么意思
序列化和反序列化并不是C#独有的,包括java、php、js等都可以做到。 序列化是将对象状态转换为可保持或传输的格式的过程,比如转化为二进制、xml、json等的过程。
使用C# json 二维数组 反序列化
int[][] arr = new int[2][];
arr[0] = new int[] { 1, 2, 3, 4 };
arr[1] = new int[] { 11, 22, 33, 44 };
System.Web.Script.Serialization.JavaScriptSerializer jsSeria = new System.Web.Script.Serialization.JavaScriptSerializer();
string s = jsSeria.Serialize(arr); //序列化
int[][] arr2 = jsSeria.Deserialize(s, typeof(int[][])) as int[][];//反序列化
(JSON) 序列化和反序列化,这个是什么意思呀?
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。
把Java对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为Java对象的过程称为对象的反序列化。
对象的序列化主要有两种用途:
1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
2) 在网络上传送对象的字节序列。明白了
如何实现序列化为json
首先引用json 对应的jar包
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
实现方法就是 JSONObjectjson = JSONObject.fromObject(map);