在Java開發中,經常需要使用JSON數據進行數據交互。如何在Java中接收JSON數據呢?下面將介紹一些方法:
public static void main(String[] args) throws JSONException { String jsonStr = "{'name':'張三', 'age':18}"; JSONObject jsonObj = new JSONObject(jsonStr); String name = jsonObj.getString("name"); int age = jsonObj.getInt("age"); System.out.println("姓名:" + name + ", 年齡:" + age); }
通過以上代碼,可以將JSON字符串解析成JSON對象,并從中獲取想要的屬性值。
除了上述方法外,還可以使用Gson庫來處理JSON數據:
public static void main(String[] args) { String jsonStr = "{'name':'李四', 'age':20}"; Gson gson = new Gson(); Person person = gson.fromJson(jsonStr, Person.class); System.out.println("姓名:" + person.getName() + ", 年齡:" + person.getAge()); } class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
通過定義一個Person類,并使用Gson庫將JSON字符串轉換成Person對象,便可以更方便地使用JSON數據。
總之,無論是使用原生的JSONObject對象還是Gson庫,都可以很容易地在Java中接收JSON數據,使得數據交互更加便捷。