色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

json報文格式 java

沈明麗1年前7瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,具有簡潔易讀、易于擴展、跨語言傳輸等特點。Java語言通過利用第三方庫(如Jackson、Gson等)來生成或解析JSON報文。

以下是一個JSON報文的示例:

{
"name": "小明",
"age": 18,
"gender": "男",
"hobbies": ["游泳", "旅游", "閱讀"],
"address": {
"province": "廣東",
"city": "深圳",
"street": "科技園路南區"
}
}

在Java中,我們可以使用如下代碼將Java對象轉為JSON格式的字符串:

ObjectMapper objectMapper = new ObjectMapper(); // 創建ObjectMapper對象
MyObject myObject = new MyObject(); // 創建要轉換的Java對象
String jsonStr = objectMapper.writeValueAsString(myObject); // 將Java對象轉為JSON格式的字符串
System.out.println(jsonStr); // 輸出JSON格式的字符串

或者使用如下代碼將JSON格式的字符串轉為Java對象:

ObjectMapper objectMapper = new ObjectMapper(); // 創建ObjectMapper對象
String jsonStr = "{\"name\":\"小明\",\"age\":18,\"gender\":\"男\",\"hobbies\":[\"游泳\",\"旅游\",\"閱讀\"],\"address\":{\"province\":\"廣東\",\"city\":\"深圳\",\"street\":\"科技園路南區\"}}"; // 創建JSON格式的字符串
MyObject myObject = objectMapper.readValue(jsonStr, MyObject.class); // 將JSON格式的字符串轉為Java對象
System.out.println(myObject.toString()); // 輸出Java對象

需要注意的是,Java對象必須符合POJO(Plain Old Java Object)規范,即只包含私有屬性、公有的getter/setter方法和空的構造函數。同時,JSON格式的字符串中的屬性名必須與Java對象屬性名相同,否則需要使用@JSONProperty注解進行標記。