扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

java涓璅astjson鎬庝箞浣跨敤

扬州沐宇科技
2023-09-21 22:48:32
fastjson, Java

Fastjson鏄竴娆綣ava涓潪甯告祦琛岀殑JSON澶勭悊宸ュ叿锛屽彲浠ョ敤浜嶫SON鐨勮В鏋愬拰鐢熸垚銆備笅闈㈡槸涓€浜涗娇鐢‵astjson鐨勫父瑙佹搷浣滐細

  1. 灏嗗璞¤浆鎹负JSON瀛楃涓诧細
Person person = new Person("Tom", 18);
String jsonString = JSON.toJSONString(person);
System.out.println(jsonString);
  1. 灏咼SON瀛楃涓茶浆鎹负瀵硅薄锛?/li>
String jsonString = "{\"name\":\"Tom\",\"age\":18}";
Person person = JSON.parseObject(jsonString, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
  1. 灏咼SON瀛楃涓茶浆鎹负JSONObject瀵硅薄锛?/li>
String jsonString = "{\"name\":\"Tom\",\"age\":18}";
JSONObject jsonObject = JSON.parseObject(jsonString);
System.out.println(jsonObject.getString("name"));
System.out.println(jsonObject.getInteger("age"));
  1. 灏咼SON瀛楃涓茶浆鎹负JSONArray瀵硅薄锛?/li>
String jsonString = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":20}]";
JSONArray jsonArray = JSON.parseArray(jsonString);
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println(jsonObject.getString("name"));
System.out.println(jsonObject.getInteger("age"));
}
  1. 灏哅ap瀵硅薄杞崲涓篔SON瀛楃涓诧細
Map<String, Object> map = new HashMap<>();
map.put("name", "Tom");
map.put("age", 18);
String jsonString = JSON.toJSONString(map);
System.out.println(jsonString);
  1. 灏咼SON瀛楃涓茶浆鎹负Map瀵硅薄锛?/li>
String jsonString = "{\"name\":\"Tom\",\"age\":18}";
Map<String, Object> map = JSON.parseObject(jsonString, new TypeReference<Map<String, Object>>() {});
System.out.println(map.get("name"));
System.out.println(map.get("age"));

杩欎簺鏄疐astjson鐨勪竴浜涘熀鏈娇鐢ㄦ柟娉曪紝鍙互鏍规嵁鍏蜂綋鐨勯渶姹傝繘琛屾繁鍏ュ涔犲拰浣跨敤銆?/p>

扫码添加客服微信