String轉Json有三種方法


第一種:string直接轉json
String json = "{\"name\":\"zhangsan\",\"password\":\"123123\"}";

JSONObject json_test = JSONObject.fromObject(json); 將string的雙引號轉義即可,適用於字符串較短的

第二種:將string轉為list后轉為json
List list = new ArrayList();
list.add("username");
list.add("age");
list.add("sex");
JSONArray array = new JSONArray();
array.add(list);
可以使用list的add函數將需要的字符串拼接即可,但是這個只能使用jsonarry
第三種:將string轉為map后轉為json
Mapmap = new HashMap();
map.put("1", "abc");
map.put("2", "efg");
JSONArray array_test = new JSONArray();
array_test.add(map);
JSONObject jsonObject = JSONObject.fromObject(map);
這里使用map就可以將字符串轉化為JSONArray或者JSONObject都可以,但是這里的鍵不能使用int型


String[] 轉 List
String[] str = {"01", "02"};
List<String> listStr = Arrays.asList(str);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM