{
    "录取情况(新生)": {
        "全日制学生": {
            "男生": "836",
            "女生": "827",
            "合计": "1663"
        },
        "在职学生": {
            "男生": "836",
            "女生": "827",
            "合计": "1663"
        }
    },
    "所有本科生": {
        "全日制学生": {
            "男生": "3317",
            "女生": "3316",
            "合计": "6633"
        },
        "在职学生": {
            "男生": "1",
            "女生": "7",
            "合计": "8"
        },
        "研究生": {
            "男生": "7303",
            "女生": "6671",
            "合计": "13974"
        }
    },
        "宗教种族背景本科生": {
            "美洲印第安人/阿拉斯加土著人": "少于1%",
            "亚洲人": "15%",
            "黑人": "6%",
            "西班牙人": "8%",
            "多种族": "3%",
            "夏威夷土人/太平洋岛国居民": "少于1%",
            "白人": "43%",
            "种族不明": "1%"
        },
        "外州学生": {
            "外州学生比例": "74%",
            "代表的州和地区数量数量": "54"
        },
        "国际学生": {
            "国际学生比例": "10%",
            "代表的国家数量": "110"
        },
        "学生年龄": {
            "年龄超过25岁的学生(含25岁)比例": "1%"
        }
    }
}序列化的字符串,怎么用ADO.net导入数据库啊
C#JSONSQL Server数据库

解决方案 »

  1.   

    去下载Newtonsoft.Json.dll,解析json然后自己填充到datatable 
      

  2.   

    namespace Myjson
     {    
     class 学校3    
     {         
    public 学校3()         
    {            
     体育奖学金项目 = new List<体育奖学金>();        
     }        public string 体育协会成员 { get; set; }         
            public List<体育奖学金> 体育奖学金项目 { get; set; }    
     }    
     public class 体育奖学金     {        public string 项目 { get; set; }        public string 性别 { get; set; }        public string 选区 { get; set; }    }}namespace Myjson
     {    
     class GetTable3Json    
     {        
     public static void GetTable3JsonString()       
      {            
                学校3 hf = new 学校3();            hf.体育协会成员 = "全国大学体育协会(NCAA)";            hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "棒球", 性别 = "男子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "男子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "女子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "越野赛跑", 性别 = "女子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "英式足球", 性别 = "男子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "英式足球", 性别 = "女子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "男子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "网球", 性别 = "女子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "女子", 选区 = "选区2" });             hf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "排球", 性别 = "女子", 选区 = "选区2" });            var table3json1 = Newtonsoft.Json.JsonConvert.SerializeObject(hf);            Console.WriteLine(table3json1);            学校3 plsd = new 学校3();            plsd.体育协会成员 = "全国大学体育协会(NCAA)";            plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "棒球", 性别 = "男子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "男子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "越野赛跑", 性别 = "男子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "赛艇", 性别 = "男子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "越野赛跑", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "剑术", 性别 = "男子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "剑术", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "陆上曲棍球", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "游泳", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "网球", 性别 = "男子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "网球", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "男子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "排球", 性别 = "女子", 选区 = "选区1" });             plsd.体育奖学金项目.Add(new 体育奖学金 { 项目 = "摔跤", 性别 = "女子", 选区 = "选区1" });            var table3json2 = Newtonsoft.Json.JsonConvert.SerializeObject(plsd);            Console.WriteLine(table3json2);            学校3 stf = new 学校3();            stf.体育协会成员 = "全国大学体育协会(NCAA)";            stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "棒球", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "越野赛跑", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "赛艇", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "赛艇", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "越野赛跑", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "剑术", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "剑术", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "足球", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "足球", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "陆上曲棍球", 性别 = "女子", 选区 = "选区1"});             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "游泳", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "游泳", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "垒球", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "网球", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "网球", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "排球", 性别 = "女子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "排球", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "水球", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "水球", 性别 = "男子", 选区 = "选区1" });             stf.体育奖学金项目.Add(new 体育奖学金 { 项目 = "摔跤", 性别 = "男子", 选区 = "选区1" });            var table3json3 = Newtonsoft.Json.JsonConvert.SerializeObject(stf);            Console.WriteLine(table3json3);            学校3 dk= new 学校3();            dk.体育协会成员 = "全国大学体育协会(NCAA)";            dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "棒球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "篮球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "赛艇", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "足球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "陆上曲棍球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "高尔夫", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "高尔夫", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "长曲棍球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "长曲棍球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "足球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "足球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "垒球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "游泳", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "游泳", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "网球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "网球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "田径", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "排球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "排球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "水球", 性别 = "男子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "水球", 性别 = "女子", 选区 = "选区1" });             dk.体育奖学金项目.Add(new 体育奖学金 { 项目 = "摔跤", 性别 = "男子", 选区 = "选区1" });            var table3json4 = Newtonsoft.Json.JsonConvert.SerializeObject(dk);            Console.WriteLine(table3json4);这些是我序列json的代码,问题是我要怎么在DB中建立数据表,使之存入一一对应的数据呢