Java是一種非常常見的編程語言,它可以用來開發各種不同類型的應用程序。在很多應用程序中,Java經常需要獲取Json字符串的數據。這篇文章會告訴你如何在Java中得到Json字符串。
import org.json.JSONObject; public class JsonExample { public static void main(String[] args) { JSONObject jsonObject = new JSONObject("{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"); String name = jsonObject.getString("name"); int age = jsonObject.getInt("age"); String city = jsonObject.getString("city"); System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("City: " + city); } }
以上代碼中,我們首先導入了org.json.JSONObject類。接著創建了一個Json串并用JSONObject類將其轉換為對象。然后我們通過getString()和getInt()獲取了相應的屬性值,最后通過System.out.println()將屬性值打印到控制臺上。
如果我們需要獲取Json數組,只需要使用JSONArray類即可。以下是一個簡單的示例:
import org.json.JSONArray; public class JsonExample { public static void main(String[] args) { JSONArray jsonArray = new JSONArray("[{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}," + "{\"name\":\"Alice\", \"age\":25, \"city\":\"San Francisco\"}]"); for (int i = 0; i< jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); String name = obj.getString("name"); int age = obj.getInt("age"); String city = obj.getString("city"); System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("City: " + city); } } }
在以上代碼中,我們首先導入了org.json.JSONArray類。接著創建了一個Json數組并用JSONArray類將其轉換為對象。然后我們使用getJSONObject()從Json數組中獲取元素,并通過getString()和getInt()獲取了相應的屬性值,最后通過for循環將屬性值打印到控制臺上。
以上就是Java中得到Json字符串的基本操作。希望這篇文章能夠對你有所幫助。
下一篇vue引用登錄文件