この記事では主にPythonの文字列strとjson形式の相互変換について紹介しますが、strをjson形式に変換する際には、このstrの形式がjsonと一致していることが前提となります。以下では、Weidian Reading の編集者がより関連性の高いコンテンツを紹介しますので、必要な友人は参照してください。
鉛:
str
形式に変換するにはjson
、前提条件として、この str の形式が json と一致していること、つまり、左側の最外層が中括弧であり、右側の最外層が中括弧であることを確認する必要があります。一貫性がない場合は、正規表現を使用して同じ JSON 形式に分割することをお勧めします。
1. json.loads 経由で変換する
1 2 3 4 5 |
|
json
内部データは二重引用符で囲む必要があり、一重引用符は使用できません
2.jsonをstrに変換
使用されるメソッドはオブジェクトを文字列に変換json.dumps
できますjson
1 2 3 4 5 6 |
|
3. 評価に合格する
eval 関数の公式の説明は次のとおりです。文字列 str を有効な式として扱い、評価して計算結果を返します。
つまり、 eval を使用してlist
、tuple
、 、dict
および をstring
相互に変換できます。次に例を示します。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
結果:
<クラス 'リスト'>
<クラス 'dict'>
<クラス 'タプル'>
これで、Python 文字列 str と json 形式の変換に関するこの記事は終了です。