devfox
130
2020-02-28 16:17:52
3
154

Spring에서 JSON 배열중 특정 값을 가진 배열만 뽑아내는 방법


안녕하세요 JSON 배열을 받아와서 자바 객체로 매핑하는 중인데요

[{"symbol":"EURUSD","bid":1.1,"ask":1.09999,"price":1.1,"timestamp":1582873989},{"symbol":"BTCXAU","bid":5.37999,"ask":5.38837,"price":5.38418,"timestamp":1582873989}]

위와 같은 JSON 배열을 받아와서 symbol:EURUSD 가 있는 부분은 Eurusd.class 라는 VO로,

symbol:BTCXAU가 있는 부분은 Btcxau.class 라는 VO로 맵핑하고 싶은데요,

Json 배열을 symbol의 값으로 분류하는 방법을 모르겠습니다 ㅠㅠ

어떻게 해야할까요


0
0
  • 답변 3

  • redeye0922
    1k
    2020-02-28 16:28:19

    자바 라이브러리중  json 데이터를 다루는 라이브러리 활용해서 뽑아내면 되겠지요

    jackson, Google-gson, JSON-lib, Flexjson,  json-io, Genson, JSONij 등 여러가지 있는것으로 알고있습니다찾아보시고 API 보고 활용하시면 되겠네요

    0
  • 로죽
    5
    2020-03-01 08:12:43

    음.. 그냥 제이슨 어레이에서 symbol 키 값을 꺼내 본다음에 

    EURUSD, BTCXAU를 분리해서 각각의 vo에 매핑해주면 되지 않을까요..? 

    0
  • 코딩딩중
    45
    2020-03-01 16:21:26
    맨 윗분 말씀처러 json 데이터를 처리해주는 lib 활용해서 현재 저 String 자체를 jsonArray에 담아주고 jsonArray를 jsonObject로 배열을 하나씩 받아주시고 받은 jsonObject에서 key값을 symbol로 뽑아서 symbol값을 뽑아 symbol값에 따라 다시 jsonObject를 key값을 하나씩 가져와서 매핑을 해주시면 되지 않을까요?
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.