如何在 Java 中从 JSON 对象获取不同类型的值?

javajsonobject oriented programmingprogramming

JSONObject 无序 名称/值对的集合,可解析字符串中的文本以生成类似 ma​​p 的对象。 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

相关文章