【FileMaker】FileMaker 16의 JSON으로 편하게 하는 우편 번호 검색 실장(2)

3563 단어 JSONFileMakercurl
그런데 지난번 의 cURL+JSON에 이어, 이번은 복수건 히트한 데이터의 처리입니다.

우편번호는 하나의 우편번호에 하나의 지명이라고 생각한다면 그렇지 않은 지역이 많이 있죠. 놀랍습니다.
이번 샘플을 만드는데 우편번호 데이터를 바탕으로 어느 우편번호가 가장 많이 지역을 담당하고 있는지 나열해 보았습니다.

66건!

대단하네요. . .
카스가, 「카스가」가 아니라 「하루히」라고 읽는 곳도 의외성이 있어, 조사하고 있어 즐거웠습니다.

그리고 이런 식으로 여러 지역을 담당하는 우편 번호가 얼마나 있는지 알아보면 여기에 표시할 수 없을 정도로 많았기 때문에 할애합니다.

여러 개의 우편 번호 지역을 얻는 구현



움직임 확인



먼저 여러 개의 데이터가 반환되는 움직임을 살펴 보겠습니다.

htps: //같다. 베/P4S5kfJsptY

이번은 사전조사에서 20건의 지역을 담당하고 있는 우편번호:969-0401로 실행합니다.


몇 초가 걸렸습니다.

많은 데이터를 취득할 때는 전송 시간이 걸릴 것 같기 때문에, 장면에 따라서는 cURL+JSON을 사용하지 않고 지금까지와 같이 우편번호 데이터를 다른 FM으로 관리하여 응답을 가속시키는 것이 좋을지도 모릅니다. 응.

응답 분해(반드시 하지 않아도 목적의 데이터는 취득할 수 있습니다) 후, results 분해.
20건, 취득하고 있습니다.


이번에는 주소 데이터를 레코드에 저장했습니다.

20건의 레코드가 완성되었습니다.

구현해보기



그럼 실제로 구현을 살펴 보겠습니다.

여러 개의 데이터를 저장하기 위해 테이블을 하나 추가했습니다.


수정한 것은 결과 분해 스크립트입니다.

취득한 results의 건수를 JSONListKeys 와 ValueCount로 계산해, 그 results 건수분 Loop를 돌려 배열 데이터를 레코드에 세트 하고 있습니다.

아무래도 마음에 들지 않는 것은,"results[$cnt]address1"라고 쓰고 싶지만,"results[" & $cnt & "]address1"그리고 "&"로 문자열을 만들지 않으면 안되는 것입니다.
이 근처가, FileMaker 있는 것은 아닐까요. . . orz

다언어 출신이므로, 아무래도 이런 쓰는 방법에 아직 익숙하지 않습니다.
배열 정도, 성형하지 않고 쓰고 싶은 것입니다.

새로 나오는 JSON 관련 함수는 JSONListKeys이므로, 심지어 사용법을 누르면, 복수건 데이터 취득은 평소의 데이터 처리 스크립트와 같습니다.


어땠습니까?
조금의 JSON 함수를 기억해 두면, 꽤 할 수 있는 것이 퍼진다고 생각하므로, 꼭 해 보세요.

좋은 웹페이지 즐겨찾기