如何用C#将序列化为json的字符串导入到sql server中数据库

拎壶冲da 2013-07-01 11:12:21
{
"录取情况(新生)": {
"全日制学生": {
"男生": "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导入数据库啊
...全文
417 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
拎壶冲da 2013-07-01
  • 打赏
  • 举报
回复
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中建立数据表,使之存入一一对应的数据呢
  • 打赏
  • 举报
回复
去下载Newtonsoft.Json.dll,解析json然后自己填充到datatable
fumanduo9 2013-07-01
  • 打赏
  • 举报
回复
JsonConvert.DeserializeObject

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧