늅늅잇
151
2020-09-07 09:19:16
2
176

mysql JSON로 아래와 같이 만들고 싶습니다.


자바 스프링을 공부하고있는 늅늅입니다...

부트스트랩 테이블 data-URL에 넣고자 json를 만들고있는데...

만들고자 하는 JSON 양식은

[

    {

        "id": 0,

        "name": "Item 0",

        "price": "$0",

        "amount": 3

    },

    {

        "id": 1,

        "name": "Item 1",

        "price": "$1",

        "amount": 4

    }

]

입니다.


하지만 아래 쿼리 문을 넣어, 컨트롤러에 올려서

List<Map<String, Object>> JsonList = supportService.SupportApplicantJsonList(map);

로 화면 단에 찍어보면 아래와 같이 나타납니다.

[

          {data={"id": 165}},

          {data={"id": 193}},

          {data={"id": 194}}

]

로 나타납니다.

안에 있는 data={}를 삭제하거나 안 나오게 할 수 있는 방법이 있을까요?

{data={"id": 193}} -> {"id":193} 만 남기고 싶습니다.

사용 쿼리

1
2
3
4
select  json_object(
        'sqno', sqno)
AS data
from oh_appl_master2;



0
  • 답변 2

  • configurer
    146
    2020-09-07 09:49:19

    select

      sqno as id

    from

      oh_appl_master2;


    이렇게 하면 어떻게 나오나요 ?

  • 늅늅잇
    151
    2020-09-07 10:20:26

    말씀하신대로 쿼리넣으면 [{id=1}, {id=2}]로 뿌려주고있습니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.