###前提・実現したいこと
ESP-WROOM-02を使ってwifi経由でweb上のPHPデータを読み込み、PHP内の配列から必要な情報を抜き取りESP-WROOM-02側で受信したいです。
例えば下記のような配列データがWeb上にあった場合、ESP-WROOM-02側で['list'][0]['weather'][0]['main']の位置に存在するデータ(つまりClear)だけを読み込みたいです。
他のウェブサイト(http://deviceplus.jp/hobby/entry035/ 等)を参照すると、
String line = client.readStringUntil('\r');
line.trim();
を行いPHPのすべての行を分解し、必要な文字があるかないか順に読み取っていくやり方なのですが、
配列の一部分をピンポイントに読み取ることができる方法、および関数等はないでしょうか。
分かる方いらっしゃいましたらご教授お願いいたします。
Array
(
[list] => Array
(
[0] => Array
(
[weather] => Array
(
[0] => Array
(
[id] => 800
[main] => Clear
[description] => clear sky
[icon] => 01n
)
###試したこと
String line = client.readStringUntil('\r');
line.trim();
を使って [main] => Clear が出るまで順に読み取る方法はウェブサイトに記載の方法で実現できました。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー