欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java json字符串轉(zhuǎn)JSONObject和JSONArray以及取值的實(shí)例

 更新時(shí)間:2017年05月23日 15:09:02   投稿:lqh  
這篇文章主要介紹了java json字符串轉(zhuǎn)JSONObject和JSONArray以及取值的實(shí)例的相關(guān)資料,需要的朋友可以參考下

java json字符串轉(zhuǎn)JSONObject和JSONArray以及取值的實(shí)例

實(shí)現(xiàn)代碼:

import net.sf.json.JSONArray; 
import net.sf.json.JSONObject; 
 
public class JsonTest { 
  public static void main(String[] args) { 
    String joStr = "{name:\"張三\",age:\"20\"}"; 
    //將json字符串轉(zhuǎn)化為JSONObject 
    JSONObject jsonObject = JSONObject.fromObject(joStr); 
    //通過getString("")分別取出里面的信息 
    String name = jsonObject.getString("name"); 
    String age = jsonObject.getString("age"); 
    //輸出  張三 20 
    System.out.println(name+" "+age); 
     
    String jaStr = "[{user:{name:\"張三\",age:\"20\"}},{score:{yuwen:\"80\",shuxue:\"90\"}}]"; 
    //將jsonArray字符串轉(zhuǎn)化為JSONArray 
    JSONArray jsonArray = JSONArray.fromObject(jaStr); 
    //取出數(shù)組第一個(gè)元素 
    JSONObject jUser = jsonArray.getJSONObject(0).getJSONObject("user"); 
    //取出第一個(gè)元素的信息,并且轉(zhuǎn)化為JSONObject 
    String name2 = jUser.getString("name"); 
    String age2 = jUser.getString("age"); 
    //輸出 張三 20 
    System.out.println(name2+" "+age2); 
    //取出數(shù)組第二個(gè)元素,并且轉(zhuǎn)化為JSONObject 
    JSONObject jScore = jsonArray.getJSONObject(1).getJSONObject("score"); 
    //取出第二個(gè)元素的信息 
    String yuwen = jScore.getString("yuwen"); 
    String shuxue = jScore.getString("shuxue"); 
    //輸出  80 90 
    System.out.println(yuwen+"  "+shuxue); 
  } 
   
} 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論