Webservice返回json数据格式不带xml头部

前端之家收集整理的这篇文章主要介绍了Webservice返回json数据格式不带xml头部前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下。

  1. <span ><string xmlns="http://tempuri.org/">  
  2. {"data":[{"batchId":"B001","produceOrderId":"", "produceFactory":"","addTime":"2014/7/8 15:09:00","remark":"","parentId":""},{"batchId":"B002","produceOrderId":"生产订单2", "produceFactory":"测试公司1","addTime":"2014/7/8 8:00:00","parentId":"B001"},{"batchId":"B003","produceOrderId":"生产订单3", "produceFactory":"测试公司2","addTime":"2014/7/8 0:00:00",{"batchId":"B004","produceOrderId":"生产订单4", "produceFactory":"测试公司3","parentId":"B002"},{"batchId":"B005","produceOrderId":"生产订单5", "produceFactory":"测试公司4","parentId":"B004"},{"batchId":"B006","produceOrderId":"生产订单6", "produceFactory":"外包公司1","parentId":"B005"}]}  
  3. </string></span>  

产生如上数据的Webservice接口代码如下。

  •         }  
  •         catch (Exception)  
  •         {  
  •             return "";  
  •     }</span>  
  • 解决方案:

     

    改变数据的返回方式,用 Context.Response.Write代替return 语句,修改GetQrCodeList方法如下即可返回正确的Json格式数据。

     

    <span >{"data":[{"batchId":"B001","parentId":"B005"}]}</span>  
    @H_404_115@

    猜你在找的WebService相关文章