Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

ObjectNode대신에 필요없는 ArrayNode가 있는 것 같습니다.

#1

현재날씨(분별), 현재날씨(시간별)을 예로들면
root -> weather(object) -> hourly(array)
root -> weather(object) -> minutely(array)

이와 같이 Array 형태로 넘어오지만 실제 넘어오는 데이터는 단 하나의 요소만 가지고 있습니다.
이 데이터가 실제로 여러 개가 넘어오는 경우가 있는지 아니면 반드시 하나만 넘어오는건지 확인부탁드립니다.

0 Likes

#2

안녕하세요, Weather Planet API 담당입니다.
해당 API에 위경도로 날씨를 호출하면 한개 지역의 데이터만 응답합니다만,
관측소 ID를 복수개로 파라미터에 넣을 경우 등 특정 경우에는 복수의 날씨데이터가 제공됩니다
이와같이 다수의 데이터가 응답하는 경우가 있어서 array로 정의하였으니 참고하여 주시기 바랍니다.
감사합니다.

1 Like

#3

추가로 관련된 2개의 질문 사항입니다.


  1. stnid를 stnid=645&stnid=108 와 같은 형태로 넘겨도 list로 인식하지 않고 에러로 인식합니다.
    에러코드는 9410(파라메터가 유효범위를 초과하였습니다) 입니다.
    어떻게 해야 여러개의 stnid를 파라미터로 넘겨줄 수 있나요?

  1. stnid의 경우는 모든 엔드포인트에서 받아들이지 않고 일부에서만 받습니다.
    따라서 그 이외의 경우에는 index 0번째만 넘어오는 것이 맞는지 확인 부탁드립니다.
0 Likes

#4

이전에 stnid=645,108 형태로 복수 개의 stnid를 받았으나, 현재는 하나의 stnid만 받을 수 있도록 되어있습니다.
stnid 복수 개를 파라미터로 넘기는 경우가 아니라면 대부분 결과값은 하나이지만 응답 전문은 이 경우에라도 Collection 형태로 생성되므로 말씀하신대로 0번째 인덱스로 참조해 사용하시면 됩니다.
감사합니다.

0 Likes