1. 程式人生 > >關於unicode轉成json後多一個“\”的處理方法

關於unicode轉成json後多一個“\”的處理方法

    為了能夠使中文不出現亂碼,所以將中文轉成unicode傳輸,但是在java中,先將中文轉成unicode後,再進行json轉換,會出現多一個"\"的問題,如:劉詩詩 -> "\\u5218\\u8bd7\\u8bd7"。

    所以可以先把資料轉成json字串,然後再將中文轉換成unicode,轉換方法如下:

/**
	 * 將中文轉換成unicode.
	 * @param s
	 * @return 轉換後的unicode字串
	 */
	private static String getUnicode(String s){
		String result = "";
		char[] c = s.toCharArray();
		for(char tmp:c){	
			if(tmp > 255){  
				result += "\\u" + Integer.toHexString(tmp);  
		          
		    }else  
				result += tmp;
			
		}
		System.out.println(result);
		return result;
	}

這樣,就可以避免這個問題了。個人解決辦法,大神們有好意見給小弟留言,共同學習哦~

相關推薦

關於unicodejson一個“\”的處理方法

    為了能夠使中文不出現亂碼,所以將中文轉成unicode傳輸,但是在java中,先將中文轉成unicode後,再進行json轉換,會出現多一個"\"的問題,如:劉詩詩 -> "\\u5218\\u8bd7\\u8bd7"。     所以可以先把資料轉成json字

非maven專案mavenpom.xml解決方法

因為web專案本身jar放在lib中,無需maven自動下載。 轉化為maven後,需要重新配置pom檔案。 配置方法如下: <dependency> <groupId>

C#序列化實體XML一個問號

非法字符 express 就是 錯誤 技術 system text alt ace 在調試時,程序報如下錯誤 原因是在C#序列化實體成XML後,前面多了一個問號,如圖所示: 導致該XML格式不是正確的XML格式,所以程序報錯。 解決辦法就是加入一段代碼,隱藏掉XML開頭

Kettle將資料JSON格式通過restClient傳送POST請求

第一步:處理好自己的資料,然後轉成JSON格式,使用JSON Output控制元件,並且把要轉成JSON併發送出去的欄位和元素名稱的對映關係對應好 資料條目行數選擇不填,填數字將會按照填寫的數字拆分資料,會導致後面傳送POST請求變成一條一條傳,效率低下 輸出值outputVal

微信小程式-中處理json資料 (從json資料中提取想要的值 將變數json字串json物件)

1、新增依賴 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>jso

Ajax原生請求和java對象json

程序員 6.0 -type 是什麽 alert exp play 數據 style \黑馬程序員_超全面的JavaWeb視頻教程vedio\黑馬程序員_超全面的JavaWeb教程-源碼筆記\JavaWeb視頻教程_day23-資料源碼\ajax_code\day23_3

SpringMVC3.2 解決PO返回前臺JSON時數據Long精度丟失問題

service extends object adapter pen ring opened strings gad SpringMVC3.2 解決PO返回前臺轉成JSON時數據Long精度丟失問題 方案 1、自定義一個傑克遜的json轉換類 public c

解析IFC數據並json格式

延伸 buildings area 發布 面積 global num ngs 解析 { "com.bim.ifc.ifc2x3.ifc2x3tc1.IfcBuilding (#104)-": [{ "objKey": "GlobalId", "obj

Android ---------List 數組 json格式的字符串

() nta lib end 字符 下載 true file lis 1.Gson方法  (1)在build.gradle(Module:app) 中 添加 dependencies { implementation files(‘libs/gson-2.7.ja

自定義EL表達式,將對象json格式,關鍵代碼

地址 .com rar json common onf jsp頁面 conf 標簽 做javaweb開發的最常用的一個東西el表達式,這個東西是個很好用的東西,但有些時候我們處理復雜的字符串操作,就有些相形見絀了,這個時候就需要用自定義的方法去實現更多簡潔方便的事情。下面自

fastjson將Long型json精度丟失問題解決

writer cts 精度問題 丟失 ren json mat super 解決 這是jacksonpublic void extendMessageConverters(List<HttpMessageConverter<?>> converter

將從服務端接收到的資料JSON資料

第一步,從服務端接收資料,並將資料轉成int陣列。 try{ // 建立輸入流物件InputStream is = socket.getInputStream(); int length = is.a

StringJSON的實現

String轉成JSON 這個依賴很重要,我們將圍繞fastjson中的JSONObject這個類來談轉換 歡迎工作一到八年的Java工程師朋友們加入Java高階交流群:854630135 本群提供免費的學習指導 架構資料 以及免費的解答 不懂得問題都可以在本群提出來 之後還會有直播

Django查詢資料庫返回的查詢序列(Qureysets)JSON問題

def showallinfo(request): articles = Article.objects.all() print(len(articles)) print(type(articles)) return HttpResponse(json.d

json字串資料json物件取值方式

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import io.swagger.models.auth.I

JS物件和Java物件JSON

一.Json物件與Json字串的轉化 1.jQuery外掛支援的轉換方式:   $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字串轉換成json物件   2.瀏覽器支援的轉換方式(Firefox,chrome,oper

用第三方工具類,將JavaBean、List、Map<String,Object>JSON文字

匯入第三方jar包:     》commons-beanutils-1.7.0.jar     》commons-collections-3.1.jar     》commons-lang-2.5.jar &nb

java http返回的xml格式json格式

package Yishikeji.Hbase.Admin.Hbase; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; public class HdfsClu

json字串json物件,以及json物件json字串

json字串是一種能轉成json物件的字串(我自己理解的), 如  var MRWStr = '{name:WangHongxu,sex:man}', 把 MRW轉成json物件只需要 var MRWObj = JSON.parse(MRWStr); 就能得到 {n