• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > .Net中的json操作类用法分析

.Net中的json操作类用法分析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了json.net 用法,json.net,net.sf.json,net.sf.json jar包,net.sf.json lib等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例展示了.Net中的json操作类用法,对于进行.Net程序设计来说是非常重要的技巧。具体分析如下:

首先需要引用 System.Web.Extensions.dll 这个类库
命名空间需要加上:System.Web.Script.Serialization
 
数据结构如下:

  public class Team
  {
    public string Name { get; set; }
    public List<User> Users { get; set; }
  } 
  public class User
  {
    public int Id { get; set; }
    public string Name { get; set; }
  }
</div>

Class --> JSON转换代码如下:

JavaScriptSerializer js = new JavaScriptSerializer();
  Team team = new Team()
  {
 Name = "梦之队",
 Users = new List<User>() { 
 new User() { Id = 1, Name = "XXX" },
  new User() { Id = 2, Name = "YYY" },
  new User() { Id = 3, Name = "ZZZ" },
 }
  };
  string json = js.Serialize(team);
  Console.WriteLine(json);
</div>

Json --> Class转换代码如下:

  string json = "{\"Name\":\"梦之队\",\"Users\":[{\"Id\":1,\"Name\":\"XXX\"},{\"Id\":2,\"Name\":\"YYY\"},{\"Id\":3,\"Name\":\"ZZZ\"}]}";
  JavaScriptSerializer js = new JavaScriptSerializer();
  Team team = js.Deserialize<Team>(json);

</div>

希望本文所述实例对大家的.Net程序设计能起到一定的借鉴与帮助作用。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .Net中的json操作类用法分析

相关文章

  • 2017-05-28轻松学习C#的结构和类
  • 2017-05-28C#泛型编程介绍
  • 2017-05-28C#3.0中Lambda表达式详解
  • 2017-05-28C#使用oledb导出数据到excel的方法
  • 2017-05-28C#判断一个String是否为数字类型
  • 2017-05-28C#、ASP.NET通用工具类IsWhat?(可以判断数字、身份证、数据类型等等)
  • 2017-05-28简单学习C#中的泛型方法使用
  • 2017-05-28基于Silverlight DataGrid中无代码设置开始与结束日期DatePicker的实现方法
  • 2017-05-28c#实现无标题栏窗口的拖动
  • 2017-05-28解析如何正确使用SqlConnection的实现方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#实现在前端网页弹出警告对话框(alert)的方法
    • C# Base64编码函数
    • 重写、隐藏基类(new, override)的方法
    • C#(int)中Convert、Parse、TryParse的区别
    • c# 应用事务的简单实例
    • C#拼图游戏编写代码(2)
    • 浅解关于C#多线程的介绍
    • 举例讲解C#中自动实现的属性
    • 探讨Object转为String的几种简易形式详解
    • C#使用Protocol Buffer(ProtoBuf)进行Unity中的Socket通信

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有