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


JSONObject 是一种无序名称/值对集合,可从 String 解析文本以为产生类似映射的对象。JSONObject 有一些重要的方法显示不同类型的值,如使用与键字符串关联的字符串值的 getString() 方法,使用与键关联的整数值的 getInt() 方法,使用与键关联的双精度值的 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

更新于: 14-Sep-2023

30K+ 浏览量

开始你的 职业生涯

通过完成课程获得认证

开始
广告