ホームページ > バックエンド開発 > Python チュートリアル > Pythonで辞書をJSON文字列に変換します

Pythonで辞書をJSON文字列に変換します

WBOY
リリース: 2016-06-16 08:43:14
オリジナル
1461 人が閲覧しました

#これは Python の辞書です

dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } 
ログイン後にコピー

//これは JavaScript の JSON オブジェクトです

json_obj = { 'str': 'this is a string', 'arr': [1, 2, 'a', 'b'], 'sub_obj': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' }
ログイン後にコピー

実際、JSON は Python 辞書の文字列表現ですが、複雑なオブジェクトであるため、辞書をコードを定義する文字列に直接変換することはできません (渡すことができないため、文字列に変換する必要があります) Python には、JSON を簡単に生成および解析できる simplejson ライブラリと呼ばれる機能があります。このパッケージは Python 2.6 に含まれており、主に dump と dumps (Python から JSON を生成する)、load および 4 つのメソッドが含まれています。ロード (JSON を Python に解析)。ダンプとダンプの唯一の違いは、ダンプはファイルのようなオブジェクトを生成し、ダンプは文字列を生成することです。同様に、ロードとロードはファイルのようなオブジェクトと文字列を解析します。それぞれフォーマットされた JSON

import json dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } json.dumps(dic) #output: #'{"sub_dic": {"sub_str": "this is sub str", "sub_list": [1, 2, 3]}, "end": "end", "list": [1, 2, "a", "b"], "str": "this is a string"}'
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート