求解,C#写的webService,连接数据库返回是xml,怎么转换成json?
现在需要用c#写一个webService,已经可以连接数据库进行操作了,但是返回的值是xml类型的,如下:
而需要的返回结果是如下的json格式:
我使用的是DataReader,代码如下:
所以我觉得我现在是有两个问题:
1.怎么将xml转化成json;
2,怎么将表的列名,用引号括起来拼接到前面。
求指导,谢谢
<?xml version="1.0" encoding="utf-8" ?>
- <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
<string>001</string>
<string>id001</string>
<string>yiyiyi</string>
<string>nan</string>
<string>002</string>
<string>id002</string>
<string>ererer</string>
<string>nan</string>
<string>003</string>
<string>id003</string>
<string>san</string>
<string>nv</string>
</ArrayOfString>
而需要的返回结果是如下的json格式:
[
{
"barcode": 10000110001,
"patient_id": "PT00001",
"patient_name ": "张三",
"sex": "男",
"age": "38",
"id_card": "422222198810010001",
"nationality": "汉族",
"group_code": "ZXG0001",
"group_name":"生化3",
"sample_time": " 2017-2-27 16:26:05",
"sample_person": "王某",
"sample_address": "分店名称或者科室名称",
"apply_doctor": "张某",
"from_org_code": " 100001",
"from_org_name": "健康管理中心"
},{
"barcode": 10000110002,
"patient_id": "PT00002",
"patient_name ": "李四",
"sex": "女",
"age": "28",
"id_card": "422222198810010001",
"nationality": "汉族",
"group_code": "ZXG0002",
"group_name":"生化5",
"sample_time": " 2017-2-27 16:26:05",
"sample_person": "王某",
"sample_address": "分店名称或者科室名称",
"apply_doctor": "张某",
"from_org_code": " 100001",
"from_org_name": "健康管理中心"
}
]
我使用的是DataReader,代码如下:
// List<string> AppListRecord = new List<string>();
while (sqlReader.Read()){
AppListRecord.Add(sqlReader[0].ToString());
AppListRecord.Add(sqlReader[1].ToString());
AppListRecord.Add(sqlReader[2].ToString());
}
return AppListRecord;
所以我觉得我现在是有两个问题:
1.怎么将xml转化成json;
2,怎么将表的列名,用引号括起来拼接到前面。
求指导,谢谢
...全文
相关推荐
动态调取webservice返回json数据并处理
动态调取webservice返回json数据,并把数据绑定到gridview中
C#开发WebService
开发Android应用,需要服务器,很多人采用Java发布XML或JSON,本人对Java了解不多,所以采用.net开发WebService发布XML或者JSON
webservice接口接收xml,string代码
webservice接口接收xml,string代码
详谈Unity3D利用Webservice读取数据库(菜鸟版)
详谈Unity3D利用Webservice读取数据库(菜鸟版)
C#发送HttpPost请求来调用WebService的方法
在C#中发送HttpPost请求来调用WebService中的MyAction方法,代码如下:需要的朋友可以参考一下


