2017年12月23日土曜日

FileMaker Pro 16 JSONGetElement の代がえ

FileMaker Pro 16
JSONGetElement の代がえ

OS:Windows

プラグイン使用(FileMaker16, 15以下でも動作可能)
ScriptMakerPS | FileMaker Plugin for Windows
https://sites.google.com/site/scriptmakerps/

フィールド:JSON [値:JSON データの例]
フィールド:key [値:ベーカリー.製品[1].名前]
スクリプト:
変数を設定 [$PS; 値:Let([
PS="
$JSON =  \"{JSON}\" | ConvertFrom-Json;
$JSON.{KEY};
"
];
Substitute ( PS ;
["{JSON}" ; Substitute ( JSON::JSON ; "\"" ; "`\"" )]
; ["{KEY}" ; JSON::key]
)
)]
フィールド設定 [JSON::Result; SMPS_Exe( $PS )]


※上記の場合は、]. 角括弧のあとに . ドットが必要。

FileMaker Pro 16 の JSONGetElement では、、]. 角括弧のあとに . ドットを付けない。
JSONGetElement ( $$JSON ; "ベーカリー.製品[1]名前" )

0 件のコメント:

コメントを投稿