Json.NET 应使用的序列化和反序列化
来源:互联网 发布:电梯事故数据 编辑:程序博客网 时间:2024/06/05 18:35
Json.NET 应使用的序列化和反序列化。为启用 AJAX 的应用程序提供序列化和反序列化功能。
原文链接
序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。
【序列化能保证将一个对象所有属性不丢失传递?直接传递,难道只能获取数据,不能获取其他对象属性?】
序列化分为两大部分:序列化和反序列化。
序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例。
序列化有什么特点:
如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。
什么时候使用序列化:
一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。(我去,分布式对象,好抽象的术语。什么是分布式对象?分布式,恩,太专业了。对象从一个主机到另一台电脑用,就是分布式对象??分布式,分开的对象??)
一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。(我去,分布式对象,好抽象的术语。什么是分布式对象?分布式,恩,太专业了。对象从一个主机到另一台电脑用,就是分布式对象??分布式,分开的对象??)
运行远程主机上的服务调用本地机,数据时序列化状态。在本机上对象序列化是模拟远程主机和本地主机对象传递情况???
二:对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。【直接传递数据能实现吗?或者能不能直接传递,在网络上。网络上传递数据的形式是字节流。不认其他数据形式,只能转化成字节流。】可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的"深复制",即复制对象本身及引用的对象本身。序列化一个对象可能得到整个对象序列。 不序列化只能得到一部分??
二:对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。【直接传递数据能实现吗?或者能不能直接传递,在网络上。网络上传递数据的形式是字节流。不认其他数据形式,只能转化成字节流。】可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的"深复制",即复制对象本身及引用的对象本身。序列化一个对象可能得到整个对象序列。 不序列化只能得到一部分??
序列化
序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。
序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊的权限:即指定了 SerializationFormatter 标志的 SecurityPermission。在默认策略下,通过 Internet 下载的代码或 Intranet 代码不会授予该权限;只有本地计算机上的代码才被授予该权限。
0 0
- Json.NET 应使用的序列化和反序列化
- .NET进行Json的序列化和反序列化
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- 在MVC中使用Json.Net序列化和反序列化Json对象
- ASP.NET Json序列化和反序列化实例
- .NET JSON对象序列化和反序列化
- json.net 对象序列化和反序列化
- .Net中JSON序列化和反序列化
- .net对json序列化和反序列化
- Json.Net序列化和反序列化设置
- 【整理】Json.net序列化和反序列
- Json工具类--使用json-lib实现json的序列化和反序列化
- 关于JSON.NET中对json的序列化和反序列化
- ASP.NET的JSON序列化与反序列化
- JSON使用TypeNameHandling序列化与反序列化.NET类型和声明类型
- 使用Json.net序列化和反序列化自定义日期
- Json序列化和反序列化
- json序列化和反序列化
- php数据加密解密
- 如何做到将apk大小减少6M
- 深入分析JavaWeb 8 -- HttpServletResponse常见应用
- 干货分享:分析Android应用使用的技术框架和开源库
- GridControl动态统计列值
- Json.NET 应使用的序列化和反序列化
- 数据库调优(待续)
- 2016/2/17:什么是Unix时间戳
- Android应用使用的技术框架和开源库
- FPGA视频拼接器的放大和缩小功能
- mysql 删除重复数据只保留一条sql
- 深入分析JavaWeb 9 -- HttpServletRequset详解
- mingw的安装
- Android学习笔记之四大组件篇--->Activity