• c# json 解析


    将DataSet转换成Json:
    private string GetJsonAddress()
            {
                string result = "";
                string sql = "SELECT ms.ID,  ms.SchoolAddress FROM MiddleSchool ms WHERE ms.[Status]=1 AND ms.SchoolAddress !='' AND ms.SchoolAddress IS NOT NULL ";
                DataSet ds=DbHelperSQL.Query(sql);
                result=Newtonsoft.Json.JsonConvert.SerializeObject(ds.Tables[0]);
                return result;
    
            }
    
    解析Json:
     private void UpdateMiddleSchoolLatLng() {
                VPEA.BLL.MiddleSchool msBLL = new VPEA.BLL.MiddleSchool();
                VPEA.Model.MiddleSchool msModel = null;
                string jsonArray = hdn2.Value;
                JArray ja = (JArray)JsonConvert.DeserializeObject(jsonArray);
                for (int i = 0; i < ja.Count; i++) {
                    Response.Write("===" + ja[i]["ID"] + "---lat:" + ja[i]["lat"] + "==="+"lng:" + ja[i]["lng"] + "<br>");
                    msModel = msBLL.GetModel((Int32)ja[i]["ID"]);
                    msModel.Lat = ja[i]["lat"].ToString();
                    msModel.Lng = ja[i]["lng"].ToString();
                    msBLL.Update(msModel);
                }
    
            }
    
    
    //解析json数组
    string jsonArrayText1 ="[{'a':'a1','b':'b1'},{'a':'a2','b':'b2'}]";
    JArray ja =(JArray)JsonConvert.DeserializeObject(jsonArrayText1);
    string ja1a =ja[1]["a"].ToString();
    
    //解析JSON对象:
    string jsonText ="{"beijing":{"zone":"海淀","zone_en":"haidian"}}";  
    JObject jo =(JObject)JsonConvert.DeserializeObject(jsonText);  
    string zone =jo["beijing"]["zone"].ToString();  
    string zone_en =jo["beijing"]["zone_en"].ToString();
  • 相关阅读:
    单例
    ASIHttpRequest加载网络数据和上传数据功能
    JSONModel
    KVC/KVO
    C中的动态内存分配和释放(free)
    IOS开发中Xcode一些使用技巧,快捷键的使用
    Struts2文件上传
    Struts2的输入校验
    struts2类型转换中的错误处理
    struts2自定义类型转换器
  • 原文地址:https://www.cnblogs.com/panqingqiang/p/4651471.html
Copyright © 2020-2023  润新知