>  기사  >  변경 가능한 키로 POJO 정의

변경 가능한 키로 POJO 정의

王林
王林앞으로
2024-02-09 08:42:09434검색

PHP 편집자 Zimo는 이 기사에서 변수 키를 사용하여 POJO(Plain Old Java Object)를 정의하는 방법을 소개합니다. 프로그래밍에서 POJO는 특정 프레임워크나 라이브러리에 의존하지 않는 간단한 Java 개체를 나타냅니다. 변수 키는 POJO를 정의할 때 필요에 따라 키(속성 이름)를 동적으로 수정하거나 확장할 수 있음을 의미합니다. 이 기술을 사용하면 객체 속성을 보다 유연하게 조작할 수 있으며 코드의 가독성과 유지 관리성이 향상됩니다. 다음으로 변수 키를 사용하여 POJO를 정의하는 방법을 살펴보고 실제 애플리케이션 시나리오의 몇 가지 예를 제공합니다.

질문 내용

json을 키가 변경 가능한 pojo로 변환하려고 합니다. 예: 다음 예에서는 베를린, 파리:

으아악

변수 키 내의 모든 항목(베를린, 파리)의 경우, 예:

으아악

내가 정의한 클래스는 다음과 같습니다.

으아악

마지막으로 변수 키를 수용하기 위해 다음과 같이 새 개체를 정의했습니다.

으아악

그러나 다음과 같은 오류가 발생합니다:

으아악

포조에 변수 키를 저장하는 방법은 무엇인가요? 이것은 필수적인 것이므로 jackson objectmapper readvalue를 통해 검색하고 싶습니다.

해결 방법

데이터를 지도 속성이 포함된 객체가 아닌 map<string、citydata>으로 구문 분석해야 합니다. 루트 수준은 지도입니다.

으아악

귀하의 유형을 사용하여 city 다음 구조를 사용하여 json을 구문 분석할 수 있습니다.

으아악

실제 json이 키 "city"(map<string、citydata> city) 아래에 중첩되어 있습니다.

위 내용은 변경 가능한 키로 POJO 정의의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제