>Java >java지도 시간 >Json을 Java 객체로 변환하는 방법에 대한 자세한 예

Json을 Java 객체로 변환하는 방법에 대한 자세한 예

黄舟
黄舟원래의
2017-08-10 09:22:351532검색

이 글에서는 Json을 Java 객체로 변환하는 예제에 대한 자세한 설명을 주로 소개합니다. 프론트엔드와 백엔드 데이터 상호작용의 경우, 쉬운 조작을 위해 Json 문자열과 Java 객체의 상호 변환이 자주 발생합니다. 도움이 필요한 친구들이 참고할 수 있습니다

Json Java 객체로 변환하는 예제에 대한 자세한 설명

문제: 프론트 엔드 및 백엔드 데이터와 상호 작용할 때 Json 문자열을 Java 객체로 변환하는 문제에 자주 직면합니다. 일부 Java 객체에는 List 객체 등도 포함됩니다.

해결책:

json-lib 패키지를 도입하면 Maven 좌표는 다음과 같습니다.


<dependency>
      <groupId>net.sf.json-lib</groupId>
      <artifactId>json-lib</artifactId>
      <version>2.4</version>
      <classifier>jdk15</classifier>
</dependency>

Json 문자열을 List 객체로 변환:


JSONArray jsonArray = JSONArray.fromObject(jsonString);

List<Config> list = (List) JSONArray.toCollection(jsonArray,
          Class.class);

Json 변환 문자열을 객체로 객체


JSONObject jsonObject = JSONObject.fromObject(jsonString);
Object object = (Object) JSONObject.toBean(jsonObject, Object.class);

Json 문자열은 List 객체


JSONObject jsonObject = JSONObject.fromObject(jsonString);

Map<String, Class> listMap = new HashMap<String, Class>();
listMap.put("list", listObject.class);

Object object = (Object) JSONObject.toBean(jsonObject, Object.class, listMap);

PS를 포함하는 Object 객체로 변환됩니다. Object 객체는 여러 객체를 포함할 수 있으며 객체는 여러 객체를 포함할 수 있습니다. 객체를 서로 중첩하여 나열합니다.

모든 List 개체 값을 Map 개체로 조합하기만 하면 되며 해당 키는 List 개체의 속성 이름입니다.

위 내용은 Json을 Java 객체로 변환하는 방법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.