Json,String,Map之間的轉換
前提是String的格式是map或json型別的
String 轉Json
JSONObject jasonObject = JSONObject.fromObject(str);
String 轉Map
JSONObject jasonObject = JSONObject.fromObject(str);
Map map = (Map)jasonObject;
在網頁之間傳遞資料出現中文亂碼解決方案:
例如請求介面返回一個map或json資料,包含中文
1,先將map或json轉成string格式,如果是map型別的,先轉成json JSONObject json=new JSONObject(map); json.toJSONString();轉成string格式
2,利用URLEncoder.encoder(str,"UTF-8")或"GBK"對string加密處理,傳送加密後的str
3,在接受端,收到str後,URLDecoder.decoder(str,"UTF-8")解密成正常str,一般要轉成json需要去掉開始結尾的引號,str=str.substring(1,str.length()-1),再用JSONObject.formObject(str)將str轉成json;之後需要轉map,Map map = (Map)json即可
相關文章
- Map和String型別之間的轉換型別
- String Date Calendar之間的轉換(轉)
- Map 轉json資料,json資料轉換為MapJSON
- String和Date、Timestamp之間的轉換
- CString,int,string,char*之間的轉換
- delphi:string,PChar,Array of Char 之間的轉換
- ANSI與UTF8之間的轉換!std::string與UTF8之間的轉換
- string和byte[]之間的轉換 (C#)C#
- Java:String和Date、Timestamp之間的轉換Java
- JSONObject應用Json字串和Object物件之間的轉換,Map封裝資料思路JSONObject字串物件封裝
- json字串和js物件之間相互轉換JSON字串物件
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- Map<String, Object>轉換成uri請求串Object
- JSON格式字串和物件之間的轉換程式碼JSON字串物件
- android中String與InputStream之間的相互轉換方式Android
- Java Stram實現Map和字串之間互相轉換| BaeldungJava字串
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- Java map轉JSONJavaJSON
- 使用boost庫處理 int 、float、string之間相互轉換
- Java 經典例項: Unicode字元和String之間的轉換JavaUnicode字元
- C++中char* const char* string 之間的轉換複習C++
- 更為簡單的JsonString資料與Map,List之間的轉換JSON
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- java物件與json物件間的相互轉換Java物件JSON
- JSON物件中的JSONObject和JSONArray以及與Map、String、陣列的轉化JSON物件Object陣列
- JSON 與 Java 物件之間的轉化JSONJava物件
- 角度和弧度之間的轉換
- clob和字串之間的轉換字串
- NSData與UIImage之間的轉換UI
- Java之時間轉換Java
- Gson將json字串轉map導致int型被轉換成double的採坑之旅JSON字串
- [轉] jQuery物件與DOM物件之間的轉換jQuery物件
- java編碼之間轉換Java
- Java物件轉換成MapJava物件
- Java String和Date的轉換Java
- 巢狀的map轉json,怎麼整,求助巢狀JSON
- fastjson json字串和JavaBean、List、Map及複雜集合型別的相互轉換。ASTJSON字串JavaBean型別