最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析錯(cuò)誤富文本json字符串(帶雙引號)的快速解決方法

 更新時(shí)間:2016年08月04日 10:55:19   投稿:jingxian  
下面小編就為大家?guī)硪黄馕鲥e(cuò)誤富文本json字符串(帶雙引號)的快速解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

公司的項(xiàng)目,通過json傳回來的是這么個(gè)東西:

NewsId":"94f52614-8764-46d7-a5fe-d0da1fe878ed","NewsTitle":"大型公選課《可持續(xù)發(fā)展與未來》系列二之現(xiàn)代經(jīng)濟(jì)(綠色經(jīng)濟(jì))開始網(wǎng)上選課報(bào)名","NewsContent":"<span style="font-size:12pt;font-family:宋體;color:black;line-height:150%;"><span>近日,伴隨著我校鄭時(shí)齡院士、童小華教授分別在四平、嘉定舉行的精彩演講,本學(xué)期我校著力打造的大型公共選修課程《可持續(xù)發(fā)展與未來》之系列一已經(jīng)圓滿結(jié)束。該課程也是我校</span>“<span>可持續(xù)發(fā)展輔修專業(yè)</span>”<span>的核心必修課程之一。</span></span> 
<p style="text-indent:21pt;">
</p>.........
</span>

各種查詢之后發(fā)現(xiàn)無法解析的根本原因就是里面有雙引號" " "和反斜杠" \ ".

還不能直接對json進(jìn)行轉(zhuǎn)義,否則會(huì)將json本身自帶的雙引號都給轉(zhuǎn)義了,所以不能暴力轉(zhuǎn)義

上網(wǎng)找的方法:

//將壞的json數(shù)據(jù)里面的雙引號,改為中文的雙引號(啥都行,只要不是雙引號就行)
	public String jsonStringConvert(String s){
    		char[] temp = s.toCharArray();    
    		int n = temp.length;
    		for(int i =0;i<n;i++){
      	if(temp[i]==':'&&temp[i+1]=='"'){
          for(int j =i+2;j<n;j++){
            if(temp[j]=='"'){
              if(temp[j+1]!=',' && temp[j+1]!='}'){
                temp[j]='”';
              }else if(temp[j+1]==',' || temp[j+1]=='}'){
                break ;
              }
            }
          }  
      	}
    }    
    return new String(temp);
  }</span>

此方法能將json本身的雙引號以外的雙引號轉(zhuǎn)義為中文的雙引號(其他什么都行)。這樣就能夠轉(zhuǎn)義為正確的json字符串。

備忘:

在此方法之前,還要將html代碼去空格,否則json也不能夠解析,去空格方法:

public String replaceBlank(String str) {
		String dest = "";
	if (str != null) {
			Pattern p = Pattern.compile("\\s*|\t|\r|\n");
		Matcher m = p.matcher(str);
			dest = m.replaceAll("");
			// Pattern p2 = Pattern.compile("\\s*\"");
			// Matcher m2 = p2.matcher(dest);
			// dest = m2.replaceAll("\'");
			dest = dest.replace("=\"", "='");
			p = Pattern.compile("\"\0*>");
			m = p.matcher(dest);
			dest = m.replaceAll(">'");
		}
		return dest;
}</span>

以上這篇解析錯(cuò)誤富文本json字符串(帶雙引號)的快速解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Json序列化和反序列化通用的封裝完整代碼

    基于Json序列化和反序列化通用的封裝完整代碼

    JSON 是存儲(chǔ)和交換文本信息的語法。類似 XML。JSON 比 XML 更小、更快,更易解析。下面通過實(shí)例代碼給大家分享Json序列化和反序列化通用的封裝,需要的的朋友參考下吧
    2017-07-07
  • C#使用Microsoft消息隊(duì)列(MSMQ)的示例詳解

    C#使用Microsoft消息隊(duì)列(MSMQ)的示例詳解

    Microsoft?Message?Queuing?(MSMQ)?是在多個(gè)不同的應(yīng)用之間實(shí)現(xiàn)相互通信的一種異步傳輸模式,本文主要介紹了C#如何使用Microsoft消息隊(duì)列,需要的可以了解下
    2024-01-01
  • C# 利用PdfSharp生成Pdf文件的示例

    C# 利用PdfSharp生成Pdf文件的示例

    這篇文章主要介紹了C# 利用PdfSharp生成Pdf文件的示例,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • C#實(shí)現(xiàn)Windows服務(wù)安裝卸載開啟停止

    C#實(shí)現(xiàn)Windows服務(wù)安裝卸載開啟停止

    本文主要介紹了C#實(shí)現(xiàn)Windows服務(wù)安裝卸載開啟停止,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • C# PLINQ 內(nèi)存列表查詢優(yōu)化歷程

    C# PLINQ 內(nèi)存列表查詢優(yōu)化歷程

    這篇文章主要介紹了C# PLINQ 內(nèi)存列表查詢優(yōu)化歷程的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • C#?Timer控件學(xué)習(xí)之使用Timer解決按鈕冪等性問題

    C#?Timer控件學(xué)習(xí)之使用Timer解決按鈕冪等性問題

    Timer控件又稱定時(shí)器控件或計(jì)時(shí)器控件,該控件的主要作用是按一定的時(shí)間間隔周期性地觸發(fā)一個(gè)名為Tick的事件,因此在該事件的代碼中可以放置一些需要每隔一段時(shí)間重復(fù)執(zhí)行的程序段,這篇文章主要介紹了關(guān)于C#使用Timer解決按鈕冪等性問題的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • C# Winform實(shí)現(xiàn)自定義分頁控件

    C# Winform實(shí)現(xiàn)自定義分頁控件

    一些第三方的分頁控件要么就是界面不夠美觀大方,要么就是使用起來感覺很麻煩,所以本文就為大家介紹一下如何利用Winform自定義分頁控件,需要的可以參考一下
    2023-07-07
  • C#中加載dll并調(diào)用其函數(shù)的實(shí)現(xiàn)方法

    C#中加載dll并調(diào)用其函數(shù)的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄狢#中加載dll并調(diào)用其函數(shù)的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • C#隱式運(yùn)行CMD命令(隱藏命令窗口)

    C#隱式運(yùn)行CMD命令(隱藏命令窗口)

    這篇文章主要介紹了C#隱式運(yùn)行CMD命令(隱藏命令窗口),本文實(shí)現(xiàn)在winform窗口中運(yùn)行CMD命令,需要的朋友可以參考下
    2015-06-06
  • 在winform中嵌入第三方軟件窗體的實(shí)踐分享

    在winform中嵌入第三方軟件窗體的實(shí)踐分享

    這篇文章主要介紹了在winform中如何嵌入第三方軟件窗體的實(shí)踐分享,文中通過代碼示例和圖文給大家介紹的非常詳細(xì),具有一定參考價(jià)值,需要的朋友可以參考下
    2024-03-03

最新評論

黔东| 河北省| 高台县| 五家渠市| 富川| 台南市| 秀山| 大化| 河曲县| 公主岭市| 赣州市| 辽宁省| 延长县| 三江| 六枝特区| 丹寨县| 遂溪县| 许昌市| 佳木斯市| 沁源县| 麟游县| 东阳市| 安康市| 柳江县| 汶上县| 子洲县| 全南县| 达日县| 星子县| 化隆| 昭平县| 保德县| 兰考县| 永善县| 九龙坡区| 泗水县| 和平县| 兴文县| 日喀则市| 霍邱县| 中山市|