获取的Json数据需要去掉特殊符号

我们平时在后台代码里面获取的Json数据如下情况:

json会包含\r ,\n, \  等一些特殊的符号。下面我们就写一个方法去消除这些特殊符号,在代码里获取到纯净的json。

 1   public static String JsonRemoveSymbols(String s)
 2         {
 3             StringBuilder sb = new StringBuilder();
 4             for (int i = 0; i < s.Length; i++)
 5             {
 6                 char c = s[i];
 7                 switch (c)
 8                 {
 9                     case ‘\"‘:
10                         sb.Append("");
11                         break;
12                     case ‘\\‘:
13                         sb.Append("");
14                         break;
15                     case ‘/‘:
16                         sb.Append("");
17                         break;
18                     case ‘\b‘:
19                         sb.Append("");
20                         break;
21                     case ‘\f‘:
22                         sb.Append("");
23                         break;
24                     case ‘\n‘:
25                         sb.Append("");
26                         break;
27                     case ‘\r‘:
28                         sb.Append("");
29                         break;
30                     case ‘\t‘:
31                         sb.Append("");
32                         break;
33                     default:
34                         sb.Append(c);
35                         break;
36                 }
37             }
38             return sb.ToString();
39         }

此方法就是遍历json数据,把\r \n等符号 都替换成空字符串。

时间: 2024-10-05 05:31:15

获取的Json数据需要去掉特殊符号的相关文章

Web Api 获取post json数据

这周在做一个webApi的模拟后台.遇到些问题.和大家分享一下,以前没有搞过webapi.所以不是太懂. 当我发post请求的json数据过来的时候,如果我用context.Request .Form去收的时候会发现,一小半的json数据跑到了Key里面,其他数据在form[0]中,很奇怪.后来恍然大悟我发送的又不是表单干嘛用表单去接收,然后去用HttpContext.Current.Request.InputStream.Read(byts, 0, byts.Length);直接读取流然后再转

2.Webservice返回json数据并去掉Xml头部。

问题: 我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下. <span style="font-size:14px;"><string xmlns="http://tempuri.org/"> {"data":[{"batchId":"B001","produceOrderId":"", "pr

利用Jquery获取服务器端json数据

json (JavaScript Object Notation)是一种轻量级的数据交换格式,它使用的是的http get请求 通过jQuery的.getJSON()方法获取json数据,并转化为字符串 $.getJSON("/json/cats.json",function(json){        $(".message").html(JSON.stringify(json));      }); });

用安卓自带的原生方法解析从webservice获取的json数据

研究了oschina,获取的信息都是用xml的,感觉没json那么好,解析太复杂循环啥的,还有xml相对于json来说太多了,麻烦. 之前试过用geon还有fastjson但是老是报错.还是用原生自带的json方法.这里我来接受一组json数据 譬如我们想要获取一堆人员信息, [ {"username":"马晕","company":"albaba"}, {"username":"刘强西"

【Gson】网页上String获取的Json数据转化为对象

1.网络上获取的String Json格式转化为对象获取数据: 需要的包:Gson Maven依赖: 1 <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> 2 <dependency> 3 <groupId>com.google.code.gson</groupId> 4 <artifactId>gson</artifactId> 5 <v

Ajax获取显示Json数据的方法

<span style="color:#3333FF;"> </span><span style="color:#3333FF;">public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; //--构建json格式数据 //string jsonArr = "{'Id':

.net 通过Url获取站点json数据

今天要做一个查找IP是否是国内的,找到了淘宝的API接口,之前是用ajax来获取数据的,这次使用后台代码.之后在序列化为json格式的数据,代码如下: 1 //判断ip是否是中国 2 private bool IsCount() 3 { 4 bool result = true; 5 string _requestUrl = "http://ip.taobao.com/service/getIpInfo.php?ip=203.49.243.0"; 6 7 HttpWebRequest

前端 ajax 获取后台json数据 解析

先贴代码 function edit(node) { var customerid = $(node).parents("tr").children().eq(0).text(); alert(customerid) $.ajax({ type: "post", url: "/IsCreateCoustomer/AddButtes?id=" + customerid, // dataType: "json", //这个数据传输

获取远程json数据,ja数据的小总结

1. 如果要获得  http://hq.sinajs.cn/rn=61fdj&format=text&list=stock_sh_up_5min_20  输出的数据 打开链接,可以看到输出的是   stock_sh_up_5min_20 = ... 也就是说服务器返回的是一段js代码,所以我们在本地建立一个<script></script>,并把src等于上面的这个链接,像这样: <script src="http://hq.sinajs.cn/rn