Pythonのjson.loadsで文字列のデコードに失敗しました。ValueError: JSONオブジェクトをデコードできませんでした
元記事へのリンクです。 http://www.crifan.com/python_json_loads_valueerror_no_json_object_could_be_decoded/
[質問】です。]
投げる。
[未解決】Pythonでjson.loadを使った文字列のデコードに失敗する。ValueError: プロパティ名を期待:行1列1(文字数1)
この処理の結果、別のエラーが発生しました。
<テーブル
LINE 106 : INFO photoInfoJson={id:'379879-87329678′,owner:'379879′,ownerername:'shanshu' ,title:'IMG_3464′,description:",bucket:'shanshu',key:'CsFzMuHz ',license:0,stats_notes: 0,アルバム ['379879-18
の作者です。'379879'}],owner:{id: 379879,ユーザー名:'shanshu',ニックネーム:'shanshu'}}。
LINE 110 : INFO photoInfoJsonAddQuote={'id':'379879-87329678′,'owner': '379879′,'ownerername':'shanshu','title': 'IMG_3464′,'description': ",'bucket':'shanshu ','key':'CsFzMuHz','license':'0,' stats_not
es': 0,'albums': ['379879-181880′,], 'tags':[{' name':'20121202′, 'author':'379879'},{'name ':'▷ Ba braid branding scandal', 'author':'379879'}], 'owner': {'id': 379879,'ユーザー名': 'shanshu ','ニックネーム': 'shanshu'
}}
LINE 112 : INFO photoInfoJsonDoubleQuote={"id":"379879-87329678","owner":"379879","ownername":"shanshu","title": "IMG_3464","description":"","bucket" :"shanshu","key":"CsFzMuHz","license":0,"stats_...
notes"。0,"アルバム": ["379879-181880",],"tags":[{"name":"20121202", " :{"id": 379879,"ユーザー名": "shanshu","ニックネーム": "shans。
hu"}}
....
....
photoInfoDict = json.loads(photoInfoJsonDoubleQuote);
ファイル "D:\tmpdev_install_root
return _default_decoder.decode(s)
ファイル "D:\tmp_dev_install_root ↪Python27_x64↩↪Python27↩json_decoder.py", 行 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
ファイル "D:\tmp_dev_install_root ↪Python27_x64↩⌋ jsondecoder.py", 行 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueErrorです。JSONオブジェクトをデコードできませんでした
[解決プロセス】。]
1. で自分の投稿を参照する。
続けて、encodingパラメータを追加してみてください。
結果、問題は解決されないままです。
理由はわかっているのですが、ここではjsonライブラリがBOM付きのUTF-8に対応していないため、photoInfoJsonという文字列が取得されています。
そのため、notepad++などでBOMなしのUTF-8に変換する方法がない。
だから、もう一度考える必要がある。
2. 結果を手動で再デコードし、再エンコードする。
関連
-
解決済みお客様のCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
pythonBug:AttributeError: タイプオブジェクト 'datetime.datetime' は属性 'datetime' を持たない。
-
IDLEのサブプロセスが接続されない場合の解決策 - fishcフォーラムより
-
ImportError: 名前 '_validate_lengths' をインポートできない。
-
問題解決しました。Pythonを起動しても「ImportError: No module named site" というエラーでPythonを起動する。
-
import urllib.parse ImportError: parse という名前のモジュールがありません
-
Pythonモジュールの簡単な説明(とても詳しいです!)。
-
ValueError: 解凍するために1つ以上の値が必要です。
-
Pythonソケットプログラミング [WinError 10061] ターゲットコンピュータがアクティブに拒否しているため、接続できない。
-
tkinter モジュールを使った Python 倉庫番ゲーム
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ImportError: 名前のインポートができない imsave エラー
-
Python OSError: [Errno 22] 無効な引数: solution
-
Pythonクローラー共通ライブラリリクエスト、beautifulsoup、selenium、xpathまとめ
-
Pythonのタイトル。学生情報管理システム - アドバンス版 (GUI + MySQLデータベース)
-
TypeError: バイトライクオブジェクトで文字列パターンを使用できない
-
TypeError: Json オブジェクトは str, bytes または bytearray でなければならず、'TextIOWrapper' ではありません。
-
Pythonのsum関数でTypeError: unsupported operand type(s) for +: 'int' and 'list' エラーを解決する。
-
pythonのエラーです。ValueError: 閉じたファイルへのI/O操作
-
Python ネットワークリクエストのエラー "ConnectionRefusedError: [WinError 10061] ターゲットコンピュータがアクティブに拒否したため接続できません"
-
Pythonのselfの使い方を詳しく、または常にプロンプトを表示します。TypeError: add() missing 1 required positional argument: 'self' 問題は解決されました。