JSON是一種輕量級的數據交換格式,常用于Web應用程序中的數據交換,也常用于跨語言的數據傳輸。Java的JSON庫很多,其中最常用的是Jackson。
將Java對象轉換為JSON字符串非常簡單,只需使用Jackson的ObjectMapper類即可。以下是示例代碼:
ObjectMapper objectMapper = new ObjectMapper(); String jsonString = objectMapper.writeValueAsString(yourObject);
上述代碼中,yourObject是要轉換為JSON字符串的Java對象。writeValueAsString方法將Java對象轉換為JSON字符串。
要將JSON字符串轉換回Java對象,也可以使用Jackson的ObjectMapper類。以下是示例代碼:
ObjectMapper objectMapper = new ObjectMapper(); YourObject yourObject = objectMapper.readValue(jsonString, YourObject.class);
上述代碼中,jsonString是要轉換為Java對象的JSON字符串,YourObject是Java對象的類名。
需要注意的是,JSON字符串中的屬性與Java對象中的屬性需一一對應,即相同的屬性名和類型,否則轉換會失敗。