자바 스크립트의 Java Enum 필드에 액세스

현명하다

facilityJava 스크립트에서이 열거 형 문자열에 액세스하려고합니다.

public enum FacilityEnum {

    CAR_VALET("carValet"),
    INDOOR("indoorPark"),
    DISABLED_ACCESS("disabledAccess"),
    EV_CHARGE("evCharge"),

    private String facility;

    private FacilityEnum(String facility) {
        this.facility = facility;
    }

    public String getFacility() {
        return facility;
    }

    public void setFacility(String facility) {
        this.facility = facility;
    }



}

이 열거 형은 Facility.class에서 사용됩니다.

@Entity
public class Facility {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long facilityId;

    @Enumerated(EnumType.STRING)
    private FacilityEnum service;


    @ManyToMany(mappedBy = "facilities")
    @JsonBackReference("parks-facilities-services")
    private Set<Park> parks;
    }


    public FacilityEnum getService() {
        return service;
    }

    public void setService(FacilityEnum service) {
        this.service = service;
    }

이것은 Park.class와 ManyToMany 관계가 있습니다.

문제는 facility자바 스크립트 에서 문자열 을 사용해야 할 때 발생합니다.

이것은 자바 스크립트 관심 부분, 저는 Spring + Thymleaf를 사용하고 있습니다.

var parcheggi = JSON.parse([[${parks}]]); //my list of Parks
parcheggi.forEach(function (arrayItem) { //it's ok

            var parcheggio = arrayItem;
            var services = parcheggio.facilities; //it's ok, i get Facility objects
            var servicesDiv = '<div>';
            services.forEach(function (service){
                var s = service; //the single Facility

                servicesDiv += '<img src="/images/park_icons/facilities/' + s.service + '.png" />'
            });
            servicesDiv += '</div>';

 //rest of the code...

이 경우 s.service는 대략적인 Enum (CAR_VALET, INDOOR ...)입니다. 만약 내가 s.service.facility정의되지 않으면 .. carValet, indoor, disabledAccess 등이 필요합니다.

dev4Fun

원하는 작업을 수행하는 한 가지 방법은 toString 메서드를 사용하여 열거 형을 직렬화하도록 개체 매퍼를 구성하는 것입니다. 개체 매퍼 구성에 다음을 추가합니다.

 objectMapper.enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);

(이전 Jackson 버전은이 속성과 동일하지만 다릅니다).

그런 다음 enum에 toString을 추가하십시오.

@Override
public String toString ()
{
    return facility;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 객체 배열의 필드 값에 액세스

분류에서Dev

자바 스크립트 파일의 json에 액세스

분류에서Dev

객체 자바 스크립트 내의 배열에 액세스

분류에서Dev

자바 스크립트 개체의 요소에 액세스

분류에서Dev

자바 스크립트의 텍스트 필드에서 값에 액세스하는 방법

분류에서Dev

자바 스크립트의 laravel 구문에서 자바 스크립트 변수에 액세스하는 방법

분류에서Dev

다른 하나의 자바 스크립트 클래스에 액세스

분류에서Dev

자바 스크립트의 json 배열에서 숫자 객체에 액세스

분류에서Dev

브라우저의 자바 스크립트에서 요청 IP에 액세스

분류에서Dev

자바 스크립트에서 dom-if 내부의 dom-repeat에 액세스

분류에서Dev

자바 스크립트의 JSON 객체에서 동적 값에 액세스

분류에서Dev

자바 스크립트를 통해 리피터의 ASP 요소에 액세스

분류에서Dev

자바 스크립트를 사용하여 IFrame의 HTML에 액세스

분류에서Dev

자바 스크립트 또는 jquery를 통해 iframe의 범위에 액세스

분류에서Dev

자바 스크립트의 객체 내부 배열에 액세스합니까?

분류에서Dev

Spring MVC를 사용하여 자바 스크립트에서 Java Map <String, String>에 액세스하는 방법

분류에서Dev

자바 스크립트에서 모델 속성에 액세스

분류에서Dev

Puppeteer에서 자바 스크립트 변수에 액세스

분류에서Dev

자바 스크립트에서 JSON 데이터에 액세스

분류에서Dev

레일에서 자바 스크립트에 액세스

분류에서Dev

자바 스크립트에서 상위 속성에 액세스

분류에서Dev

자바 스크립트 내에서 JSON 응답에 액세스

분류에서Dev

자바 스크립트에서 객체 속성에 액세스

분류에서Dev

자바 스크립트에서 로컬 파일에 액세스

분류에서Dev

자바 스크립트에서 장고 URL에 액세스

분류에서Dev

자바 스크립트에서 JSONArrays에 액세스

분류에서Dev

자바 스크립트를 통해 JSON에 액세스

분류에서Dev

angularjs에서 자바 스크립트 변수 액세스

분류에서Dev

함수 자바 스크립트에 액세스

Related 관련 기사

  1. 1

    자바 스크립트에서 객체 배열의 필드 값에 액세스

  2. 2

    자바 스크립트 파일의 json에 액세스

  3. 3

    객체 자바 스크립트 내의 배열에 액세스

  4. 4

    자바 스크립트 개체의 요소에 액세스

  5. 5

    자바 스크립트의 텍스트 필드에서 값에 액세스하는 방법

  6. 6

    자바 스크립트의 laravel 구문에서 자바 스크립트 변수에 액세스하는 방법

  7. 7

    다른 하나의 자바 스크립트 클래스에 액세스

  8. 8

    자바 스크립트의 json 배열에서 숫자 객체에 액세스

  9. 9

    브라우저의 자바 스크립트에서 요청 IP에 액세스

  10. 10

    자바 스크립트에서 dom-if 내부의 dom-repeat에 액세스

  11. 11

    자바 스크립트의 JSON 객체에서 동적 값에 액세스

  12. 12

    자바 스크립트를 통해 리피터의 ASP 요소에 액세스

  13. 13

    자바 스크립트를 사용하여 IFrame의 HTML에 액세스

  14. 14

    자바 스크립트 또는 jquery를 통해 iframe의 범위에 액세스

  15. 15

    자바 스크립트의 객체 내부 배열에 액세스합니까?

  16. 16

    Spring MVC를 사용하여 자바 스크립트에서 Java Map <String, String>에 액세스하는 방법

  17. 17

    자바 스크립트에서 모델 속성에 액세스

  18. 18

    Puppeteer에서 자바 스크립트 변수에 액세스

  19. 19

    자바 스크립트에서 JSON 데이터에 액세스

  20. 20

    레일에서 자바 스크립트에 액세스

  21. 21

    자바 스크립트에서 상위 속성에 액세스

  22. 22

    자바 스크립트 내에서 JSON 응답에 액세스

  23. 23

    자바 스크립트에서 객체 속성에 액세스

  24. 24

    자바 스크립트에서 로컬 파일에 액세스

  25. 25

    자바 스크립트에서 장고 URL에 액세스

  26. 26

    자바 스크립트에서 JSONArrays에 액세스

  27. 27

    자바 스크립트를 통해 JSON에 액세스

  28. 28

    angularjs에서 자바 스크립트 변수 액세스

  29. 29

    함수 자바 스크립트에 액세스

뜨겁다태그

보관