java json文字列はJSONObjectとJSONArrayを回転しておよび値を取る実例


java json文字列はJSONObjectとJSONArrayを回転しておよび値を取る実例
実現コード:

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      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      JSONArray 
    JSONArray jsonArray = JSONArray.fromObject(jaStr); 
    //          
    JSONObject jUser = jsonArray.getJSONObject(0).getJSONObject("user"); 
    //          ,     JSONObject 
    String name2 = jUser.getString("name"); 
    String age2 = jUser.getString("age"); 
    //      20 
    System.out.println(name2+" "+age2); 
    //         ,     JSONObject 
    JSONObject jScore = jsonArray.getJSONObject(1).getJSONObject("score"); 
    //           
    String yuwen = jScore.getString("yuwen"); 
    String shuxue = jScore.getString("shuxue"); 
    //    80 90 
    System.out.println(yuwen+"  "+shuxue); 
  } 
   
} 

読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。