JavaのJSONObjectのgetIntとoptInt
import org.json.JSONException; import org.json.JSONObject; public class HelloWorld { public static void main(String... args) { String json = "{\"screen_name\":\"katty0324\",\"age\":\"\"}"; JSONObject jsonObject = new JSONObject(json); System.out.println(jsonObject.getInt("age")); } }
% javac -J-Dfile.encoding=UTF-8 -classpath . HelloWorld.java % java HelloWorld Exception in thread "main" org.json.JSONException: JSONObject["age"] is not an int. at org.json.JSONObject.getInt(JSONObject.java:543) at HelloWorld.main(HelloWorld.java:8)
こちらはぬるぽ
import org.json.JSONException; import org.json.JSONObject; public class HelloWorld { public static void main(String... args) { String json = "{\"screen_name\":\"katty0324\",\"age\":\"\"}"; JSONObject jsonObject = new JSONObject(json); System.out.println(jsonObject.optInt("age")); } }
% javac -J-Dfile.encoding=UTF-8 -classpath . HelloWorld.java % java HelloWorld 0
0返ってくる