«jackson» 태그된 질문

Jackson은 읽기 및 쓰기 (구문 분석 / 생성) 및 Java 객체와의 데이터 바인딩과 같은 작업을 처리하기위한 Java 라이브러리입니다. Jackson에 주로 사용되지만 Jackson은 Avro, CBOR, CSV, Java 속성, Protobuf, Smile, XML 및 YAML과 같은 다른 많은 데이터 형식도 지원합니다.

8
Jackson을 사용하여 객체 배열을 직렬화 해제하는 방법
잭슨 데이터 바인딩 문서는 잭슨 지원은 "지원되는 모든 유형의 배열을"deserialising을 나타냅니다 그러나 나는 이것에 대한 정확한 구문을 알아낼 수 없습니다. 단일 객체의 경우 다음과 같이하십시오. //json input { "id" : "junk", "stuff" : "things" } //Java MyClass instance = objectMapper.readValue(json, MyClass.class); 이제 배열의 경우이 작업을 수행하려고합니다. //json input [{ "id" …
779 java  json  jackson 


30
JSON이있는 Jackson : 인식 할 수없는 필드, 무시할 수없는 것으로 표시되지 않음
특정 JSON 문자열을 Java 객체로 변환해야합니다. JSON 처리에 Jackson을 사용하고 있습니다. 입력 JSON을 제어 할 수 없습니다 (웹 서비스에서 읽었습니다). 이것은 내 입력 JSON입니다. {"wrapper":[{"id":"13","name":"Fred"}]} 간단한 사용 사례는 다음과 같습니다. private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = new ObjectMapper(); Wrapper wrapper = null; try { wrapper …

13
JsonMappingException : [단순 유형, 클래스] 유형에 적합한 생성자가 없습니다. JSON 객체에서 인스턴스를 생성 할 수 없습니다.
JSON 요청을 가져 와서 처리하려고 할 때 다음 오류가 발생합니다. org.codehaus.jackson.map.JsonMappingException : [단순 유형, 클래스 com.myweb.ApplesDO] 유형에 적합한 생성자를 찾을 수 없음 : JSON 객체에서 인스턴스를 생성 할 수 없습니다 (유형 정보를 추가 / 활성화해야합니까?). 보내려는 JSON은 다음과 같습니다. { "applesDO" : [ { "apple" : "Green Apple" }, { …

7
JSON에서 null을 나타내는
JSON에서 null 값을 반환하는 데 선호되는 방법은 무엇입니까? 프리미티브에 대해 다른 환경 설정이 있습니까? 예를 들어, 서버의 오브젝트에 값이없는 "myCount"라는 정수가있는 경우 해당 값에 대한 가장 올바른 JSON은 다음과 같습니다. {} 또는 { "myCount": null } 또는 { "myCount": 0 } 문자열에 대한 동일한 질문-서버에 null 문자열 "myString"이 있으면 최상의 …
422 json  jackson  gson 

22
Jackson JSON 및 Hibernate JPA 문제로 무한 재귀
양방향 연관이있는 JPA 객체를 JSON으로 변환하려고 할 때 계속 org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) 모든 I의 FOUND는 이 스레드 기본적으로 양방향 연결을 방지하기 위해 추천으로 결론. 이 봄 버그에 대한 해결 방법에 대한 아이디어가 있습니까? ------ 편집 2010-07-24 16:26:22 ------- 코드 조각 : 사업 목표 1 : @Entity @Table(name = "ta_trainee", …
412 java  json  orm  spring-mvc  jackson 

5
잭슨 대 Gson [닫힘]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . JSON에 대한 기존 라이브러리를 검색 한 후 마침내이 두 가지로 끝났습니다. 잭슨 구글 GSon 나는 GSON에 대해 약간 …
363 java  json  comparison  gson  jackson 

5
Jackson의 ObjectMapper를 정적 필드로 선언해야합니까?
Jackson 라이브러리의 ObjectMapper클래스 는 스레드로부터 안전 합니다. 이것은 내가 ObjectMapper이것을 정적 필드로 선언해야한다는 것을 의미합니까? class Me { private static final ObjectMapper mapper = new ObjectMapper(); } 이와 같은 인스턴스 레벨 필드 대신에? class Me { private final ObjectMapper mapper = new ObjectMapper(); }
361 java  json  jackson 

6
직렬화 중에는 @JsonIgnore 만 사용하고 역 직렬화는 사용하지 않습니다.
서버와주고받는 사용자 개체가 있습니다. 사용자 개체를 보낼 때 해시 된 암호를 클라이언트에 보내지 않습니다. 따라서 @JsonIgnorepassword 속성을 추가 했지만 암호가 deserialize되어 암호를 얻지 못한 경우 사용자를 등록하기가 어렵습니다. @JsonIgnore직렬화 해제가 아닌 직렬화 에만 적용하려면 어떻게해야합니까? Spring JSONView를 사용하고 있으므로에 대한 많은 제어 권한이 없습니다 ObjectMapper. 내가 시도한 것 : @JsonIgnore속성에 …

18
Jackson으로 직렬화 (JSON)- "직렬화기를 찾을 수 없습니다"?
Jackson을 사용하여 매우 간단한 객체를 직렬화하려고 할 때 예외가 발생합니다. 오류: org.codehaus.jackson.map.JsonMappingException : MyPackage.TestA 클래스에 대한 시리얼 라이저가없고 BeanSerializer를 작성하는 특성이 발견되지 않았습니다 (예외를 피하기 위해 SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS 비활성화) 아래는 직렬화 할 간단한 클래스와 코드입니다. 아무도 내가이 오류가 발생하는 이유를 말할 수 있습니까? public class TestA { String SomeString = "asd"; …
262 java  json  jackson 

12
JSON 데이터를 Java 객체로 변환
Java 조치 메소드 내의 JSON 문자열에서 특성에 액세스 할 수 있기를 원합니다. 간단히 말하면 문자열을 사용할 수 있습니다 myJsonString = object.getJson(). 아래는 문자열이 어떻게 보이는지에 대한 예입니다. { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': 3, 'children': 'false', …
262 java  json  jackson  gson 

6
Jackson에서 JSON 문자열을 JsonNode로 구문 분석하는 방법은 무엇입니까?
너무 간단해야하지만 #embarrasing 한 시간 동안 시도한 후에는 찾을 수 없습니다. 예를 들어 {"k1":v1,"k2":v2}로 구문 분석 된 JSON 문자열을 가져와야합니다 JsonNode. JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}"); JsonNode actualObj = jp.readValueAsTree(); 준다 java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into JsonNode tree
231 java  json  parsing  jackson 

13
Jackson 열거 형 직렬화 및 DeSerializer
JAVA 1.6과 Jackson 1.9.9를 사용하고 있습니다. public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } @JsonValue를 추가했는데 객체를 직렬화하는 작업을 수행하는 것 같습니다. {"event":"forgot password"} 하지만 역 직렬화하려고하면 Caused by: org.codehaus.jackson.map.JsonMappingException: …

16
Jackson JSON 매퍼로 java 8 java.time 직렬화 / 직렬화 해제
Java 8 LocalDateTime에서 Jackson JSON 매퍼를 어떻게 사용합니까? org.codehaus.jackson.map.JsonMappingException : JSON 문자열에서 [단순 유형, 클래스 java.time.LocalDateTime] 유형의 값을 인스턴스화 할 수 없습니다. 단일 문자열 생성자 / 공장 메소드 없음 (참조 체인을 통해 : MyDTO [ "field1"]-> SubDTO [ "date"])
221 jackson  java-time 

7
필드만을 사용하도록 Jackson을 지정하는 방법-전역 적으로
기본 jackon 동작은 속성 (getter 및 setter)과 필드를 모두 사용하여 json을 직렬화하고 역 직렬화하는 것으로 보입니다. 필드를 직렬화 구성의 정식 소스로 사용하고 싶기 때문에 잭슨이 속성을 전혀 보지 않기를 바랍니다. 주석을 사용하여 개별 클래스 별로이 작업을 수행 할 수 있습니다. @JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE) 그러나 …
191 java  json  jackson 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.