JSONデータ取得
2 posters
JSONデータ取得
郵便番号APIより、以下のようなJSONデータを取得し、
都道府県、市区、町名を変数格納するにはどのようにすればよいのでしょうか?
{
"message": null,
"results": [
{
"address1": "東京都",
"address2": "千代田区",
"address3": "千代田",
"kana1": "トウキョウト",
"kana2": "チヨダク",
"kana3": "チヨダ",
"prefcode": "13",
"zipcode": "1000001"
}
],
"status": 200
}
都道府県、市区、町名を変数格納するにはどのようにすればよいのでしょうか?
{
"message": null,
"results": [
{
"address1": "東京都",
"address2": "千代田区",
"address3": "千代田",
"kana1": "トウキョウト",
"kana2": "チヨダク",
"kana3": "チヨダ",
"prefcode": "13",
"zipcode": "1000001"
}
],
"status": 200
}
shige- 投稿数 : 62
登録日 : 2018/03/31
Re: JSONデータ取得
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)をスキャンすることができると思います。
あとは,
$obj.message
$obj.results[0].address1
$obj.results[0].address2
$obj.results[0].address3
みたいにオブジェクト記法で指定するか,
For each/End for eachでコレクション($obj.results)をスキャンすることができると思います。
miyako- 投稿数 : 487
登録日 : 2016/07/05
Re: JSONデータ取得
miyako様ありがとうございます。
上記の手法で取得することが出来ました。
For each/End for eachは、v17からのコマンドなので知りませんでした...。
まだ使い方を理解していませんが、勉強してみます。
ありがとうございました。
上記の手法で取得することが出来ました。
For each/End for eachは、v17からのコマンドなので知りませんでした...。
まだ使い方を理解していませんが、勉強してみます。
ありがとうございました。
shige- 投稿数 : 62
登録日 : 2018/03/31
Permissions in this forum:
返信投稿: 不可