{msg=操作成功, code=200, data=https://bbs.csdn.net/topics/[{noticeContent=初中、小學寒假開始時間為2021年1月29日,結束時間為2021年2月21日,請各位教職工安排好離校前作業,各位師生注意假期出行安全!----總教處宣, serialVersionUID=1, noticeType=通知, noticeId=null, noticeTitle=寒假放假安排, status=生效中}], type=NOTICE_INFO}求教各位,這個怎么轉換成json物件啊
uj5u.com熱心網友回復:
先字串處理,逗號分割成陣列,然后對陣列回圈處理uj5u.com熱心網友回復:
你應該是想把data轉化為物件吧,外層的本來就是個物件,至于data 雖然是個陣列,你也可以直接用啊 遍歷回圈就好了uj5u.com熱心網友回復:
不知道能不能用replace直接把所有=替換成:uj5u.com熱心網友回復:
這不是很簡單嗎?把=替換成:,作為json字串進行決議就行了。import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class String2Json {
public String2Json() {
// TODO 自動生成的建構式存根
}
public static void main(String[] args) {
String jString = "{msg=操作成功, code=200, data=https://bbs.csdn.net/topics/[{noticeContent=初中、小學寒假開始時間為2021年1月29日,結束時間為2021年2月21日,請各位教職工安排好離校前作業,各位師生注意假期出行安全!----總教處宣, serialVersionUID=1, noticeType=通知, noticeId=null, noticeTitle=寒假放假安排, status=生效中}], type=NOTICE_INFO}".replace(
"=",
":");
JsonObject jsonObject = JsonParser.parseString(jString).getAsJsonObject();
System.out.println(jsonObject.toString());
}
}
輸出結果
{"msg":"操作成功","code":200,"data":[{"noticeContent":"初中、小學寒假開始時間為2021年1月29日,結束時間為2021年2月21日,請各位教職工安排好離校前作業,各位師生注意假期出行安全!----總教處宣","serialVersionUID":1,"noticeType":"通知","noticeId":null,"noticeTitle":"寒假放假安排","status":"生效中"}],"type":"NOTICE_INFO"}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/228672.html
標籤:JavaScript
上一篇:jsp動態靜態分離技術
