因为需要观察对象的数据,所以寻找能自动描述对象中字段名和其值的描述类,咨询了不少人,都推荐使用json,但是json使用起来有一点额外的操作.

需要在文件中引用

using System.Web.Script.Serialization;

可是添加了发现提示报错,找不到空间名字,原来还需要在项目引用中添加该引用:

我使用的是VS2010,在.NET引用中找不到它,查阅资料,还要到C盘中去找到并添加.我找到的地址如下:

从添加引用,浏览中添加后,就可以正常使用了.

        public class test //自定义的数据类
{
//public Dictionary<int, int> dary = new Dictionary<int, int>();
public List<List<int>> sary = new List<List<int>>();
public List<int> nary = new List<int>();
public xxx mx = new xxx();
public wori wr = new wori();
public Tuple<int, int, int, string> mt = new Tuple<int, int, int, string>(, , , "aa"); public test()
{
int[] nnary = new int[] { , , , , }; nary = new List<int>(nnary);
sary = new List<List<int>>();
sary.Add(ZCL.Tbas.MEarray.CreatIntRand(, , ));
sary.Add(ZCL.Tbas.MEarray.CreatIntRand(, , ));
sary.Add(ZCL.Tbas.MEarray.CreatIntRand(, , ));
sary.Add(ZCL.Tbas.MEarray.CreatIntRand(, , ));
sary.Add(ZCL.Tbas.MEarray.CreatIntRand(, , ));
sary.Add(ZCL.Tbas.MEarray.CreatIntRand(, , )); }
}
            test md2 = new test();  //通过以下代码实现
JavaScriptSerializer serializer = new JavaScriptSerializer();
StringBuilder sb = new StringBuilder();
serializer.Serialize(md2, sb);
ME.MsgShow(sb.ToString());

最后显示结果为:

{"sary":[[950,652,375,867,923,494,271,923,897,522],[624,631,8,505,671,508,888,827,19,983],[478,623,576,323,457,735,776,670,528,497],[237,813,868,350,901,512,303,135,374,808],[656,670,553,478,83,837,759,501,409,409],[348,473,931,859,751,328,76,53,411,189]],"nary":[1,2,3,45,7],"mx":{"ma":20,"mb":100,"sa":"abc","sb":"33333","sc":"ewr"},"wr":{"md":0,"ma":0,"sa":null,"sb":null,"sc":null},"mt":{"Item1":1,"Item2":1,"Item3":1,"Item4":"aa"}}

注意: JSON是无法直接序列化Dictionary,需要将其转化为List.

最新文章

  1. 【翻译】configuration changes与handler.post
  2. 在文章没有缩略图的时候,如何去掉织梦官方的 DEDECMS无缩略图 图片
  3. ubuntu vi上下左右键无法使用?
  4. Java: 基类、子类、构造函数、程序块的初始化顺序
  5. java.lang.Exception: Socket bind failed 服务器端口冲突--&gt;修改端口
  6. CodeForces 722B
  7. phpcms课堂笔记
  8. Asp.net mvc 知多少(一)
  9. Oracle 存储过程以及存储函数
  10. Linux下的指令:tail
  11. 最快的3x3中值模糊
  12. codeforces 815C Karen and Supermarket
  13. 学习笔记之机器学习(Machine Learning)
  14. 消息中间件——activeMQ
  15. T-shirt 0 0....
  16. ML平台_饿了么实践
  17. day23面向对象编程基础
  18. python指针
  19. 如何解决请求URL长度超过配置的maxurlLength值问题
  20. wcf数据推送

热门文章

  1. lvs+keepalived+nginx高性能负载均衡集群
  2. html5--3.22 综合实例03
  3. hdu-5762 Teacher Bo(抽屉原理+暴力)
  4. bootstrap table 根据单元格中的数据改变单元格的样式
  5. 如何理解Web应用程序的MVC模型?
  6. lsyncd实时同步搭建指南——取代rsync+inotify
  7. zz 堆空间与栈空间
  8. In-App Purchase Programming Guide----(一) ---- About In-App Purchase
  9. 安装openstack出现的问题及解决
  10. 爬虫代码实现四:采用Hbase存储爬虫数据(2)