목록JSON (10)
준호씨의 블로그
perl에서 array를 사용하는 방법은 다음과 같습니다. () 안에 값들을 넣어주면 됩니다. 출력 편의상 encode_json 함수를 사용했습니다. my @arr = ("hello", "world", "nice", "to", "meet", "you"); print encode_json(\@arr); # ["hello","world","nice","to","meet","you"] 만약 앞서 선언된 배열을 hash안에 넣고 싶다면 다음과 같이 할 수 있습니다. my @arr = ("hello", "world", "nice", "to", "meet", "you"); my %data = ( id => "myid", data => \@arr ); print encode_json(\%data); # {"id":"..
org.springframework.kafka.listener.ListenerExecutionFailedException: Listener failed; nested exception is org.springframework.kafka.support.converter.ConversionException: Failed to convert from JSON; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `kr.pe.junho85.demo.model.TestType` from String "TEST": not one of the values accepted..
가끔 json 정보를 직접 만들 때가 있습니다. 그런데 문자열 값을 만들려면 큰따옴표 안에 또 큰따옴표를 입력해야 하는데요. 아래처럼 그냥 만들다 보면 json 구조가 깨져서 나중에 json파싱 할 때 오류가 발생합니다. { "lastName": "홍", "extra": "{"type":"BIG"}" } json 문자열 값에 큰따옴표를 사용하려면 아래처럼 해야 됩니다. { "lastName": "홍", "extra": "{\"type\":\"BIG\"}" } 큰따옴표 앞에 역 슬래쉬(\)를 넣어 주었는데요. 이렇게 하면 나중에 실제로 값을 꺼낼 때는 역 슬래쉬를 지우고 큰따옴표만 사용하게 됩니다. 큰따옴표 외에도 역 슬래쉬, 개행, 탭 등 몇 가지 특수 문자들은 escape처리를 해 주어야 하는데요. 직..
아래와 같은 Person 클래스가 있습니다. (편의상 lombok을 사용합니다.) @Data @Builder public class Person { private String firstName; private String lastName; private String byName; private String phoneNumber; } person 인스턴스를 만들고 ObjectMapper로 json string을 출력합니다. @SpringBootTest public class MyTest { @Autowired private ObjectMapper mapper; @Test public void test() throws JsonProcessingException { Person person = Person.b..
@Data @Builder public class Person { private String firstName; private String lastName; private String byName; private String phoneNumber; } 클래스가 있고 (편의상 lombok을 사용합니다.) Person person = Person.builder() .firstName("Michael") .lastName("Jordan") .byName("Air Jordan") .build(); ObjectMapper mapper = new ObjectMapper(); System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(p..