java json文字列はJSONObjectとJSONArrayを回転しておよび値を取る実例
1677 ワード
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);
}
}
読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。