Visual Studio自动生成XML类和JSON类
Visual Studio 2013及以上版本提供了一个非常实用的功能。可以根据xml文档或json文档自动生成类。有了这个工具反序列化时就不用再手动写类并且实现了强类型操作。
步骤
1. 准备一份json串如下:
[
    {
        "Name": "liming",
        "age": 18,
        "gender": "male"
    },
    {
        "Name": "lili",
        "age": 19,
        "gender": "female"
    }
]
2.复制json串
3.新建一个类定位光标到要插入代码的位置,选择菜单“编辑”-“选择性粘贴”-“将JSON粘贴为类”结果如下:
public class Rootobject
{
    public Class1[] Property1 { get; set; }
}
public class Class1
{
    public string Name { get; set; }
    public int age { get; set; }
    public string gender { get; set; }
}
注意:XML的生成类的操作和JSON生成类的方式一样,不再赘述
Visual Studio自动生成XML类和JSON类的更多相关文章
- Visual Studio自动生成文件版本信息
		一. 前言 通常,要控制输出文件的版本信息,只需要手动修改资源rc文件中的Version,即可在输出文件的文件属性里查看到对应的版本信息.如下图: 但是,版本号是会随时都更新的,每次bu ... 
- 让Visual Studio 2013为你自动生成XML反序列化的类
		Visual Sutdio 2013增加了许多新功能,其中很多都直接提高了对代码编辑的便利性.如: 1. 在代码编辑界面的右侧滚动条上显示不同颜色的标签,让开发人员可以对所编辑文档的修改.查找.定位情 ... 
- 自动生成XML反序列化的类
		原文地址:http://www.cnblogs.com/jaxu/p/3632077.html Visual Sutdio 2013增加了许多新功能,其中很多都直接提高了对代码编辑的便利性.如: ... 
- 利用在线工具根据JSon数据自动生成对应的Java实体类
		如果你希望根据JSon数据自动生成对应的Java实体类,并且希望能进行变量的重命名,那么“JSON To Java”一定适合你.(下面的地址需要FQ) https://jsontojava.appsp ... 
- 如何由XSD自动生成XML和实体类
		项目中有时候要用XML作为数据源,因此需要定义XML文件和相应的类,最佳方法是首先定义XSD,然后自动生成实体类,最后生成XML和填充数据:读取XML数据源的时候,首先用XSD验证XML数据格式,然后 ... 
- Mybatis自动生成xml文件、dao接口、实体类
		Mybatis可以通过逆向工程,实现自动生成xml文件.dao接口.实体类 以下使用的是Intellij Idea进行自动生成 一.首先,要在pom.xml中导入插件,在<build>中加 ... 
- Visual Studio 不生成.vshost.exe和.pdb文件的方法【转】
		Visual Studio 不生成.vshost.exe和.pdb文件的方法[转] 使用Visual Studio编译工程时,默认设置下,即使选择了「Release」时也会生成扩展名为「.vshost ... 
- Visual Studio动态生成版权信息
		Visual Studio动态生成版权信息 VS2008 1.1,类文件模板:在安装目录打开CS模板文件夹(D:\Program Files (x86)\Microsoft Visual Studio ... 
- 让InstallShield 2015 Limited Edition for Visual Studio 2015生成的setup.exe双击时以管理员权限运行
		转载:http://blog.csdn.net/zztoll/article/details/52096700 如题,如何让InstallShield 2015 Limited Edition for ... 
随机推荐
- 【bzoj4868】期末考试
			我还第一次见到省选考三分……? #include<bits/stdc++.h> #define N 200005 using namespace std; typedef long lon ... 
- Filecoin:一种去中心化的存储网络(二)
			开始初步了解学习Filecoin,如下是看白皮书的内容整理. 参考: 白皮书中文版 http://chainx.org/paper/index/index/id/13.html 白皮书英文版 http ... 
- HDU 6112 今夕何夕 蔡勒公式
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6112题意:中文题目 分析:关键点在与如何计算一个日期是星期几,这个可以通过蔡勒公式来计算.基姆拉尔森计 ... 
- thinkphp5 消息队列thinkphp-queue扩展
			1.简介 thinkphp-queue是thinkphp的一个第三方扩展, 内置了 Redis,Database,Topthink ,Sync这四种驱动,推荐使用redis 2. 下载 和安装 com ... 
- 【python】多个文件共用日志系统的重复打印问题
			先写一个最简单的log文件: test_logging5.py #coding:utf-8 import logging logging.debug('logger debug message') l ... 
- linux命令(30):touch命令
			实例一:创建不存在的文件 touch test.log test1.log 实例二:更新log.log的时间和log2012.log时间戳相同 touch -r test.log test1.log ... 
- MapReduce案例二:好友推荐
			1.需求 推荐好友的好友 图1: 2.解决思路 3.代码 3.1MyFoF类代码 说明: 该类定义了所加载的配置,以及执行的map,reduce程序所需要加载运行的类 package com.hado ... 
- virtualenv--创建虚拟环境
			一.virtualenv 优点 1.使用不同应用开发环境独立 2.环境升级不影响其他应用,也不会影响全局的python 环境二.安装 pip install virtualenv 三.使用virtua ... 
- 【JBPM4】判断节点decision 方法2 condition
			运用condition计算并判断. JPDL <?xml version="1.0" encoding="UTF-8"?> <process ... 
- css3翻书效果
			强大的css3不需要解释,代码分层理解[直接复制],很有意思. 效果图: <ul class="align"> <li> <figure class= ... 
