當我們需要從一個json字符串中轉換為一個對象數組時,我們可以使用Java中的解析庫來實現,我們這里將介紹如何使用Json庫來完成這一過程,以下代碼僅供參考:
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class JsonToObjectArray { public static void main(String[] args) { String jsonStr = "[ {"name":"Tom","age":20}, {"name":"Jerry","age":24}, {"name":"Mickey","age":22} ]"; JSONArray jsonArray = JSONArray.parseArray(jsonStr); for (Object obj : jsonArray) { JSONObject jsonObj = (JSONObject) obj; String name = jsonObj.getString("name"); int age = jsonObj.getIntValue("age"); System.out.println("姓名:" + name + ",年齡:" + age); } } }
在以上代碼中,我們使用了阿里巴巴的FastJson庫,它可以將json字符串轉換為JSONObject或JSONArray對象,我們通過循環遍歷JSONArray中的所有元素,并將其轉換為JSONObject對象,從而獲得我們需要的信息。
當然,以上代碼僅供參考,實際應用中需要根據具體需求進行適當修改。