首先,你先確認你的字串是否是json格式的,如果是json格式,那你可以使用gson.jar或json-lib-xx-jdk.jar兩個包來自動解析解析。
使用gson更簡單些,只需要匯入乙個包就可以,但是他如果使用object解析到int型的話或自動轉成double型,需要定義乙個準確的類來解析,不能直接使用object。示例:
gson gson = new gson();mapmap = new hashmap();
map = gson.fromjson(str, map.getclass());
使用json-lib包的話需要匯入更多的包,需要額外匯入commons-lang.jar、ezmorph-1.0.4.jar、commons-logging-1.1.1.jar、commons-collections.jar、commons-beanutils.jar這5個包。解析示例如下:
jsonobject jb = jsonobject.fromobject(str);如果你的字串不是json格式,那你就需要自己使用split分割字串,例如:mapmap = (map)jb;
string str = "color:red|font:yahei|width:800|height:300";string strs = str.split("\\|");
mapm = new hashmap();
for(string s:strs)
Java怎樣高速構造JSON字串
目標 依據key value高速構造乙個json字串作為引數提交到web rest api服務上。分別測試裡阿里巴巴的fastjson和google gson,終於我採用了google gson來構造。原因 google gson來構造的json字串裡面。保留了傳遞引數key value的順序 fa...
Java中把字串轉為Json物件
綠遍山原白滿川,子規聲裡雨如煙 在呼叫別人的介面時,人家返回的是一串json的字串,這時我需要把字串轉成json,然後獲取裡面對應的key值。返回的字串是這樣的 retinfo 寫 解析這段字串 先轉成json物件 再獲取裡面的message對應的值 jsonobject.getjsonobject...
將json字串轉換成json物件
在獲取資料庫資料時,在物件資料中還有乙個物件資料,但是在前端this.axios.get的時候獲得的是string資料型別需要將string轉成object 使用json.parse const obj json parse objnew 出現錯誤提示 unexpected token in jso...