tawa3939

JSONSetElement 0~1までの数字がテキストになる

Discussion created by tawa3939 on Jun 18, 2017
Latest reply on Jun 18, 2017 by tawa3939

製品名とバージョン FileMaker Pro 16.0.1.162

OSとバージョン Mac 10.11.6

説明

数値をvalueとして渡したいのに、テキストになってしまう。

JSONSetElement ( "" ; "b" ; .87 ; "JSONNumber" ) = {"b":".87"}

JSONSetElement ( "" ; "b" ; 0.87 ; "JSONNumber" ) = {"b":".87"}

 

修正検討される際は{"b":.87}はだめで、

頭に0がつくのがJSONの仕様のようなので付け加えさせていただきます。

{"b":0.87}

 

これは0~1までで発生する模様。

JSONSetElement ( "" ; "b" ; -.87 ; "JSONNumber" ) = {"b":-.87}

JSONSetElement ( "" ; "b" ; 10.87 ; "JSONNumber" ) = {"b":10.87}

 

一時的解決法(もしご存知であれば)

直接書く。

JSONSetElement ( "" ; "" ; "{\"b\":0" & .87 & "}" ; "" )

Outcomes