PythonファイルからJSONの形式になっていないファイルをjson.load() 関数を使用して読み込みたいのですが、JSONDecodeError を無視する方法はありますか?
read()を使用したら<class 'str'>の形式で読み込めましたが、json.load() 関数を使用する理由は<class 'dict'>形式で読み込みたいためです。
補足
try, exceptを使用して「無視」するのは目的がかなわないです。
JSON形式にする必要があると思いますが、下記にもある通り、JSONにFn.subなどの組み込み関数を使用しているため、JSON形式にすることができない認識です。
背景
- IAMポリシーを作成するCDKを作成しています。
- ポリシー部分をJSONを分けて管理(JSONを読み込んでテストするため)しています。
- CDKからJSONを読み込んでCloudFormationテンプレートを作成しています。
- JSONに抜き出したポリシーにはAWSアカウントIDを取得するFn.subなどの組み込み関数?を使用しています。