栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

墩墩学习记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

墩墩学习记录

c# 解析Json格式数据

//类似于一下json格式数据


//生成json格式数据

public class TestJson
{
    public string Country;
    public string Captial;
    public listProvince = new list();//Province列表
} 

public listProvinceEx = new list();

public class Data
{
    public string City;
    public string County;
}


public string CreateJson()
{
    //需要生成多少个城市Num
    string city = "南京|上海|长沙|北京";
    string[] cityData = new string[0];
    //解析City获取城市
    cityData = city.Split('|');

    int count = cityData.Length;
    
    ProvinceEx.Clear();//清空列表
    for(int i = 0 ; i < count ; i ++)
    {
        Data Test = new Data
        {
            City = cityData[i],
            Country = "XX", //此值可改
        }
        ProvinceEx.Add(Test);
    }
    
    TestJson GetData = new TestJson
    {
        Country = "中国",
        Captial = "北京",
        Province  = ProvinceEx,
    }
    //以上生成了数据

    //生成得到json格式数据  //需要添加Newtonsoft.Json文件
    string StrJsonValue = Newtonsoft.Json.JsonConvert.SerializeObject(GetData,Newtonsoft.Json.Formatting.Indented);

}
//解析类似上述的json格式字符串
//与数据格式要一一对应,对应的名称也需要
public class ParseJson
{
    public string Country;
    public string Captial;
    public listProvince = new list();//Province列表
} 

//假如我只想要city的值,也可只定义city就行
//有一些json格式值很多,但是我们需求的就那么几个,就无需每次值都定义一次
public class Data
{
    public string City;
   // public string County;
}

//StrJsonValue :json格式数据
public string ParseJsonData(string StrJsonValue)
{
    ParseJson PSNJson = JsonConvert.DeserializeObject(StrJsonValue);

    //获取值
    string CountryEx = PSNJson.Country;
    string CaptialEx = PSNJson.Captial;
    string DataEX = "";
    for(int i = 0;i < PSNJson.Province.Count;i++)
    {
        //可获取Data不同的值
        DataEX = DataEX + PSNJson.Province[i].City + "|";
    }
    //解析DataEX即可获取需要的各个City值。
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999953.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号