私はPerlモジュールでJSONデータを処理するときにJSONを使用しています。Perl JSON検証関数
JSON::Parser
モジュールからvalid_json
を使用したいと思っていましたが、使用しているバージョンのように見えますが、2.53ではこれが推奨されていません。 2.53のためのドキュメントを読むと、私は検証関数を見ることができません。
decode_json
に頼るだけです、& encode_json
私はJSON文字列が無効であることを教えてくれますか?
私はPerlモジュールでJSONデータを処理するときにJSONを使用しています。Perl JSON検証関数
JSON::Parser
モジュールからvalid_json
を使用したいと思っていましたが、使用しているバージョンのように見えますが、2.53ではこれが推奨されていません。 2.53のためのドキュメントを読むと、私は検証関数を見ることができません。
decode_json
に頼るだけです、& encode_json
私はJSON文字列が無効であることを教えてくれますか?
evalでdecode_jsonを実行し、例外が発生するかどうかを確認できます。
私はevalを使っていませんでしたが、フットプリントは使用時に大きくなることが示唆されていましたが、 'Try :: Tiny'を使って例外をキャッチする方法を使用しました。ご協力いただきありがとうございます :) –
'is_valid_json'関数を持つhttps://metacpan.org/pod/Test::JSONもありますが、Test :: Harnessを作成してTAP出力を出力します。しかし、あなたはその機能を借りることができます。 – simbabque