如何在 Java 中从 JSON 对象获取不同类型的值?
javajsonobject oriented programmingprogramming
JSONObject 是 无序 名称/值对的集合,可解析字符串中的文本以生成类似 map 的对象。 JSONObject 具有一些重要的方法来显示不同类型的值,例如 getString() 方法用于获取与键字符串关联的字符串、getInt() 方法用于获取与键关联的 int 值、 getDouble() 方法用于获取与键关联的双精度值以及 getBoolean() 方法用于获取与键关联的布尔值。
示例
import org.json.*; public class JSONObjectTypeValuesTest { public static void main(String[] args) throws JSONException { JSONObject jsonObj = new JSONObject( "{" + "Name : Adithya," + "Age : 22, " + "Salary: 10000.00, " + "IsSelfEmployee: false " + "}" ); System.out.println(jsonObj.getString("Name")); // returns string System.out.println(jsonObj.getInt("Age")); // returns int System.out.println(jsonObj.getDouble("Salary")); // returns double System.out.println(jsonObj.getBoolean("IsSelfEmployee")); // returns true/false } }
输出
Adithya 22 10000.0 false