C# Json示例

using Newtonsoft.Json;  //VS2013引入: project->Add Reference->Extensions->Json.NET

namespace JsonProject
{
    //Json示例,
    //string str = new Type1().ToJson();  //{"name":"李明","年龄":23}
    //Type1 obj = Type1.Parse(str);       //从json串创建Type1对象
    class Type1
    {
        public string name;

        [JsonProperty("年龄")] //为age重命名
        public int age;

        [JsonIgnore]           //忽略该属性
        public string address; 

        public Type1()
        {
            name = "李明";
            age = 23;
            address = "地址xxxx";
        }

        //将当前对象Type1的数据,转化为Json串
        public String ToJson()
        {
            return JsonConvert.SerializeObject(this);
        }

        //从Json串创建Type1对象
        public static Type1 Parse(string JsonStr)
        {
            return JsonConvert.DeserializeObject<Type1>(JsonStr);
        }
    }
}

时间: 2024-10-10 06:04:48

C# Json示例的相关文章

使用 jackson 解析 json 示例

首先需要下载3个包,下载地址在Github FasterXML,这三个核心模块分别是: Streaming ("jackson-core") defines low-level streaming API, and includes JSON-specific implementations Annotations ("jackson-annotations") contains standard Jackson annotations Databind (&quo

如何构建ASP.NET MVC4&amp;JQuery&amp;AJax&amp;JSon示例

背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 直接查看JSon部分 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Index动作方法添加视图(Index.cshtml),视图中HTML如下: 输入你的姓名: <input type="text" id="txtName"/><br/> 输入你的年龄: <input type="t

.Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程

JSON作为一种轻量级的数据交换格式,简单灵活,被很多系统用来数据交互,作为一名.NET开发人员,JSON.NET无疑是最好的序列化框架,支持XML和JSON序列化,高性能,免费开源,支持LINQ查询.目前已被微软集成于webapi框架之中,因此,熟练掌握JSON.NET相当重要,这篇文章是零度参考官网整理的示例,通过这些示例,可以全面了解JSON.NET提供的功能. Newtonsoft.Json的地址: 官网:http://json.codeplex.com/ 源码地址:https://gi

构建ASP.NET MVC4&amp;JQuery&amp;AJax&amp;JSon示例

<div> 输入你的姓名: <input type="text" id="txtName" /><br /> 输入你的年龄: <input type="text" id="txtAge" /><br /> <button type="button" id="btn1" ">提交</button>

(转)基于jQuery的form转json示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

golang json 示例

jsonStr, err := client.Get( deviceIdKey ).Result() if err == redis.Nil { deviceIds = []string{deviceId} fmt.Println("nil" ) } else if err != nil { //error r.status = -2 fmt.Println( "error ",err  ) return c.JSON(http.StatusOK, r) } els

json 示例

import json dic={'name':'wesley','age':12} res=json.dumps(dic) #序列化dict print(res) print(json.loads(res)) #反序列化json数据 fp=open('pjs.txt','w') #'w' json.dump(dic,fp) #序列化dict,并f.write()到文件'pjs.txt' fp.close() fp=open('pjs.txt','r') #read res=json.load(

二:C#对象、集合、DataTable与Json内容互转示例;

这个过程没有什么需要说的,撸个简单一点的代码说明下:先定义一个人员类,这个类里面的属性有string,int,list,枚举,这几个差不多够了. public class people { public string Name { get; set; } public int Age { get; set; } public DateTime Birthday { get; set; } public EnumGender Gender { get; set; } public List<str

关于pgsql 的json 和jsonb 的数据查询操作笔记整理

关于pgsql 的json 和jsonb 的数据处理笔记 1. json 和jsonb 区别两者从用户操作的角度来说没有区别,区别主要是存储和读取的系统处理(预处理)和耗时方面有区别.json写入快,读取慢,jsonb写入慢,读取快. 2. 常用的操作符 操作符: -> // 右边传入整数(针对纯数组),获取数组的第n个元素,n从0开始算,返回值为json 示例: select '[{"a":"foo"},{"b":"bar&qu