投稿者:onichan 投稿日:2023/04/05(Wed) 23:18:18 No.2272
お世話になっております。
現象1:種類名が「辞書の配列」の配列をJSON形式として書き出した際、その辞書の各内容が文字列に変換されてしまうようです。
ーープログラム例
{{a=1}}をJSON形式として書き出したものを表示 ーー[{"a":1}]のはずだが[{"a":"1"}]になる
{{a={}}}をJSON形式として書き出したものを表示 ーー[{"a":[]}]のはずだが[{"a":"{}"}]になる
{{a=空の辞書}}をJSON形式として書き出したものを表示 ーー[{"a":{}}]のはずだが[{"a":""}]になる
ーープログラム例終わり
ーーーーーーーーーー
現象2:辞書の含まれる値をJSON形式として書き出す際、キーの特殊文字がエスケープされないようです。
ーープログラム例
A={「app"le」=「app"le」}をJSON形式として書き出したもの
Aを表示
AをJSON形式として読み取ったものを表示 ーーエラーになる
ーープログラム例終わり
ーーーーーーーーーー
状況:ユーザーのアップロードした辞書データをJSONファイルに保存するタイプのWebアプリを作っていた際に発覚しました。
プロデルバージョン:1.9.1181
よろしくお願いいたします。
投稿者:ゆうと 投稿日:2023/04/11(Tue) 00:26:22 No.2275
onichanさん、お世話になっております。
> 現象1:種類名が「辞書の配列」の配列をJSON形式として書き出した際、その辞書の各内容が文字列に変換されてしまうようです。
> 現象2:辞書の含まれる値をJSON形式として書き出す際、キーの特殊文字がエスケープされないようです。
プログラムありがとうございます。確認できました。
配列に辞書を入れると、発生する現象と判明しました。
まったく気が付いていませんでした。
最新版で修正しましたので、お試しください。
このようなご指摘、感謝します。
今後ともよろしくお願いいたします。
投稿者:onichan 投稿日:2023/04/11(Tue) 08:17:47 No.2276
お世話になっております。
現象が1.9.1182で修正されていることを確認いたしました。
ご対応いただきありがとうございます。
今後ともよろしくお願いいたします。
- WebForum -