JAVA代碼解析String字符串(json格式的)


java解析String字符串(json格式)

  需要jar包:json-lib-2.4-jdk15.jar

一、

  String str = "{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}";

  此時用JSONObject:

    

1 String str = "{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}";
2 JSONObject json = JSONObject.fromObject(str);
3 System.out.println(json.getString("name"));

 

 

 

 

二、

   String jsonString = "[{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}"

            + ",{\"name\":\"lisi\",\"password\":\"lisi123\",\"email\":\"1435123@qq.com\"}]";

  此時用JSONArray:

 

1 String jsonString = "[{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}"
2     + ",{\"name\":\"lisi\",\"password\":\"lisi123\",\"email\":\"1435123@qq.com\"}]";
3 JSONArray jsonArray = JSONArray.fromObject(jsonString);
4 for(int i = 0 ;i < jsonArray.size() ; i++){
5     System.out.println("name = "+jsonArray.getJSONObject(i).getString("name"));
6     System.out.println("password = "+jsonArray.getJSONObject(i).getString("password"));
7     System.out.println("email = "+jsonArray.getJSONObject(i).getString("email"));
8 }

 

 

    

兩個的輸出結果為:

zhangsan
=========================================
name = zhangsan
password = zhangsan123
email = 10371443@qq.com
name = lisi
password = lisi123
email = 1435123@qq.com

 

   

 

 

 

 


免責聲明!

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



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