みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
Win10 FM18です。
Jsonの値を取得する際に、2個以上の値があるとリストになる箇所があります。
値が1つ
{
"Product": {
"Sample1":"Data"
値が2つ以上
{
"Product": [
{
"Sample1":Data
現在判別に使っている式は、
PatternCount ( JSONListKeys ( $Response ; "Product" ) ; "Sample1" ) > 0 です。
※Sample1が存在すれば値は1つとする。
もっとスマートな書き方は無いのでしょうか?
よろしくお願いいたします。
Last edited by Valon (2020-04-02 17:35:55)
Offline
ValueCount ( JSONListKeys ( $Response ; "Product" ) ) とか。
Offline
qb_dp様
いつもありがとうございます。
記憶が定かではないですが、値の数とリストの数が同じ場合が起こりうると思いその方法は断念した気がします。(起こり得ますよね?)
Offline
あ~そうですね...たいして検証せずに上げてしまいました。
Offline
Arrayかどうかの判別ですから、こうでは?
Left ( JSONGetElement ( $Response ; "Product" ) ; 1 ) = "["
himaganee様
ありがとうございます。
そのようにして判別できました。
Offline
Pages: 1
[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 508.3 KiB (Peak: 515 KiB) ]