質問編集履歴

2

背景を追記

2023/01/31 04:17

投稿

jetstream
jetstream

スコア65

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

1

文言修正

2023/01/31 02:32

投稿

jetstream
jetstream

スコア65

test CHANGED
@@ -1 +1 @@
1
- JSONDecodeError 無視する方法
1
+ 【Python】JSONDecodeError無視する方法
test CHANGED
@@ -1,2 +1,2 @@
1
- JSONの形式になっていないファイルをjson.load 関数を使用して読み込みたいのですが、JSONDecodeError 無視する方法はありますか?
1
+ PythonファイルからJSONの形式になっていないファイルをjson.load() 関数を使用して読み込みたいのですが、JSONDecodeError 無視する方法はありますか?
2
- json.load 関数を使用する理由は<class 'dict'>形式で読み込みたいためです。
2
+ read()を使用したら<class 'str'>の形式で読み込めましたが、json.load() 関数を使用する理由は<class 'dict'>形式で読み込みたいためです。