• Newtonsoft.Json.dll使用


    序列化,反序列化的相互实现过程,编码中应该避免过度拼接的过程

    1:Newtonsoft.Json.dll 下载  http://json.codeplex.com/

    2:解析JSON字符窜

    方法1:

    1. using Newtonsoft.Json;  
    2. using System.Text;  
    3.   
    4. StringBuilder sb = new StringBuilder();  
    5.                 string str = "[{ID:'1',Name:'John',Other:[{Age:'21',Sex:'0'}]},{ID:'2',Name:'Good',Other:[{Age:'36',Sex:'1'}]}]";  
    6.                 JavaScriptArray javascript = (JavaScriptArray)JavaScriptConvert.DeserializeObject(str);  
    7.   
    8.                 for (int i = 0; i < javascript.Count; i++ )  
    9.                 {  
    10.                     JavaScriptObject obj = (JavaScriptObject)javascript[i];  
    11.                     sb.Append("ID:" + obj["ID"].ToString());  
    12.                     sb.Append("Name:" + obj["Name"].ToString());  
    13.                     JavaScriptArray json = (JavaScriptArray)obj["Other"];  
    14.   
    15.                     for (int j = 0; j < json.Count; j++){  
    16.                         JavaScriptObject jsonobj = (JavaScriptObject)json[j];  
    17.                         sb.Append("Age:" + jsonobj["Age"].ToString());  
    18.                         sb.Append("Sex:" + jsonobj["Sex"].ToString());  
    19.                     }  
    20.                 }  

    方法2:不实用

    1. string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aaa2','b':'bbb2','c':'ccc2'}]";  
    2. JsonReader reader = new JsonReader(new StringReader(jsonText));  
    3.   
    4.                 while (reader.Read())  
    5.                 {  
    6.                    textBox1.Text += "TokenType = " + reader.TokenType + "   ValueType =  " + reader.ValueType + "   Value = " + reader.Value + "\r\n";  
    7.   
    8.                 } 
  • 相关阅读:
    nodejs关于前后端图片上传的思路及实现代码
    vue项目better-scroll使用注意点
    nuxt.js的使用和开发,一款vue基于服务器SSR渲染工具
    vue-cli3.0中自定css、js和图片的打包路径
    Vue.js watch监视属性
    React Developers的10个超实用神奇工具
    Vue 3.0 体验 Vue Function API
    Dojo Store 概念详解
    React Native 实现城市选择组件
    java 环境变量 设置 问题
  • 原文地址:https://www.cnblogs.com/snowhumen/p/2658698.html
Copyright © 2020-2023  润新知