みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
例のようなJsonから値を取得したいのですがうまくいきません。
Jsonの例:
{
"groups" :
[
{
"id" : "123",
"name" : "abc",
"group_member" :
[
{
"id" : "456",
"name" : "def",
},
{
"id" : "789",
"name" : "ghi",
},
],
"room_id" : "001"
},
{
"id" : "321",
"name" : "cba",
"group_member" : (略)
"456"を取得したいのですが、いろいろ調べて、
JSONGetElement ( Jsonの入ってるフィールドt ; "groups[0].group_member[0].id[0]" )
とすると、データビューワーで結果が
? * Line 1, Column 4
Extra non-whitespace after JSON value.
と出ます。
ちなみに、
JSONGetElement ( Jsonの入ってるフィールドt ; "groups[0].group_member[0]" )
だと、
{
"id" : "456",
"name" : "def",
}
のように取得できるのですが、この中のidが取得できません。
なにが間違っているのでしょうか。
Offline
1回で無理であれば、2回に分けて取得してはだめなのでしょうか。
以下で。
JSONGetElement ( JSON ; "groups[0].group_member[0].id" )
サンプルのJSONは正確ですか?不要な , (コンマ)がたくさんありますが.....
例えば、以下の最後の , (コンマ)は不要です。
{
"id" : "456",
"name" : "def",
}
Offline
検証してませんが、以下で試してみて、どうかな?
・ "groups[0].group_member[0].id[0]"
↓
● "groups[0].group_member[0]id"
Offline
すみません、計算式を再度落ち着いて見直したら出来ました。
計算式をさらにJSONFormatElementsで処理していることをわすれていました。
外したら問題なく取得できました。
お騒がせしてすみませんでした。
Takuyaさん、qb_dpさん、Hiroさんありがとうございました。
おっちょこちょいで誠に申し訳なかったです。
例の","は不要な部分をカットするときに消し忘れてました。。。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 509.09 KiB (Peak: 515.96 KiB) ]