zoukankan      html  css  js  c++  java
  • C# 中使用JSON DataContractJsonSerializer

    C#中使用JSON不需要使用第三方库,使用.NET Framwork3.5自带的System.Runtime.Serialization.Json即可很好的完成JSON的解析。

    关于JSON的入门介绍见(首页的图很形象):

    http://www.json.org/

    一、Using

    需要添加引用:System.ServiceModel.Web 和 System.Runtime.Serialization,然后使用Using:

    using System.Runtime.Serialization.Json;
    using System.Runtime.Serialization;

     二、定义序列化的类

    假如我们要转化的JSON字符串格式为:

    {
        
    "encoding":"UTF-8",
        
    "plug-ins":["python","c++","ruby"],
        
    "indent":{
            
    "length":3,
            
    "use_space":true
        }
    }

    然后编写相应的序列化的类,注意下面类加的Attribute:

    JSON Object

    三、对象转化为JSON字符串

    使用WriteObject方法:

    WriteObject

    四、JSON字符串转对象

    使用ReadObject方法:

    ReadObject

     五、输出结果:

    JSON string is:
    {
    "encoding":"UTF-8","plugins":["python","C++","C#"],"indent":{"length":4,"use_space":false}}
    Encoding 
    is: UTF-8
    plugins 
    is: python
    plugins 
    is: C++
    plugins 
    is: C#
    indent.length 
    is4
    indent.use_space 
    is: False
  • 相关阅读:
    可视化开发_AppInventor2似乎被抛弃了
    PHP内核学习(一)SAPI
    代码整洁之道(一)理论篇
    Silence.js高效开发移动Web前端类库
    梦游前端,JavaScript兼容性
    20分钟入门正则表达式
    原生Javascript 省市区下拉列表插件
    Tortoise-SVN 出现“unable to connect to a repository at url no element found”解决办法
    PHP实现好友生日邮件提醒
    第一份工作
  • 原文地址:https://www.cnblogs.com/coderzh/p/1340862.html
Copyright © 2011-2022 走看看