2 返信 最新の回答 日時: Jun 18, 2017 5:47 PM ユーザー:tawa3939

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

    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 & "}" ; "" )