このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
50_dialy:2023:07:08 [2023/07/21 22:27] – 削除 - 外部編集 (Unknown date) 127.0.0.1 | 50_dialy:2023:07:08 [2023/07/21 22:28] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 2023.07.08 json.loads失敗 ====== | ||
+ | |||
+ | json.loadsする時に、文字列に制御文字が入っていると失敗します。 | ||
+ | |||
+ | [[https:// | ||
+ | strict が false (デフォルトは True) の場合、制御文字を文字列に含めることができます。ここで言う制御文字とは、' | ||
+ | |||
+ | ===== エラー ===== | ||
+ | |||
+ | < | ||
+ | >>> | ||
+ | >>> | ||
+ | >>> | ||
+ | Traceback (most recent call last): | ||
+ | File "< | ||
+ | File "/ | ||
+ | return _default_decoder.decode(s) | ||
+ | File "/ | ||
+ | obj, end = self.raw_decode(s, | ||
+ | File "/ | ||
+ | obj, end = self.scan_once(s, | ||
+ | ValueError: Invalid control character at: line 1 column 16 (char 15) | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== 対応 ==== | ||
+ | |||
+ | strict=Falseを付けてあげると、制御文字も含めて読み込む事ができます。 | ||
+ | |||
+ | < | ||
+ | >>> | ||
+ | {' | ||
+ | </ | ||
+ | |||
+ | {{tag> | ||