JSONデータ取得

Go down

JSONデータ取得 Empty JSONデータ取得

投稿 by shige on 2019-02-09, 3:07 pm

郵便番号APIより、以下のようなJSONデータを取得し、
都道府県、市区、町名を変数格納するにはどのようにすればよいのでしょうか?


{
"message": null,
"results": [
{
"address1": "東京都",
"address2": "千代田区",
"address3": "千代田",
"kana1": "トウキョウト",
"kana2": "チヨダク",
"kana3": "チヨダ",
"prefcode": "13",
"zipcode": "1000001"
}
],
"status": 200
}

shige

投稿数 : 33
登録日 : 2018/03/31

トップに戻る Go down

JSONデータ取得 Empty Re: JSONデータ取得

投稿 by miyako on 2019-02-09, 8:42 pm

HTTP RequestでC_OBJECTのレスポンスを受け取るか,BLOBに受け取ってからConvert to textした後,JSON Parse(...;Is object)すれば,オブジェクト型が入手できるので,

あとは,

$obj.message
$obj.results[0].address1
$obj.results[0].address2
$obj.results[0].address3

みたいにオブジェクト記法で指定するか,

For each/End for eachでコレクション($obj.results)をスキャンすることができると思います。

miyako

投稿数 : 348
登録日 : 2016/07/05

トップに戻る Go down

JSONデータ取得 Empty Re: JSONデータ取得

投稿 by shige on 2019-02-11, 10:18 am

miyako様ありがとうございます。

上記の手法で取得することが出来ました。

For each/End for eachは、v17からのコマンドなので知りませんでした...。
まだ使い方を理解していませんが、勉強してみます。

ありがとうございました。

shige

投稿数 : 33
登録日 : 2018/03/31

トップに戻る Go down

JSONデータ取得 Empty Re: JSONデータ取得

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可