Java是一種廣泛應用于網(wǎng)絡上的高級編程語言,在Web應用開發(fā)中得到了大量的應用。JSON是一種輕量級的數(shù)據(jù)交換格式,在Web開發(fā)中也是常用的一種格式。那么如何在Java中接收JSON類型呢?
//導入相關(guān)的類庫 import com.alibaba.fastjson.JSONObject; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; //定義一個url字符串 String urlStr = "http://www.example.com/api/json"; URL url = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); //獲取輸入流 BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String result = ""; String line; while ((line = in.readLine()) != null) { result += line; } in.close(); //將JSON字符串轉(zhuǎn)換成JSON對象 JSONObject jsonObject = JSONObject.parseObject(result); //獲取JSON對象中的數(shù)據(jù) String name = jsonObject.getString("name"); int age = jsonObject.getInteger("age");
首先需要導入相關(guān)的類庫,包括fastjson和java.net包下的HttpURLConnection和URL。定義一個HTTP接口的URL地址,使用URL類從該地址獲取數(shù)據(jù)流,讀取數(shù)據(jù)流并轉(zhuǎn)換成字符串類型的JSON數(shù)據(jù)。最后使用JSONObject.parseObject將JSON字符串轉(zhuǎn)換成JSON對象,然后可以通過獲取JSON對象中的數(shù)據(jù)進行操作。
下一篇vue的操作原理