2017-02-01 11 views
1
ip_adrs_ve100_lst = ['5.5.5.1', '5.5.5.2'] 
at_ip_1 = '10.10.10.1' 
at_ip_2 = '10.10.10.2' 

からjson形式。変数をjsonに変換する方法は?

+3

が重複する可能性を[PythonオブジェクトインスタンスをJSONにシリアル化する](http://stackoverflow.com/questions/10252010/serializing-python-object-instance-to-json) –

答えて

2

だけで辞書を作成し、JSONに変換します

vars = {'ip_adrs_ve100_lst': ['5.5.5.1', '5.5.5.2'], 
     'at_ip_1': '10.10.10.1', 
     'at_ip_2': '10.10.10.2'} 
import json 
to_json = json.dumps(vars) 
+0

'vars'はPythonの組み込み関数の名前ですサムと変数を作成するeの名前は、プログラミングの習慣が悪く、不注意です。 – martineau

0

だけ返さインスタンスは常にunicodeであることを保証するためにensure_ascii=Falsejson.dumps()への呼び出しを追加し、言及する:

import json 

my_dict = { 
    'ip_adrs_ve100_lst': ['5.5.5.1', '5.5.5.2'], 
    'at_ip_1': '10.10.10.1', 
    'at_ip_2': '10.10.10.2' 
} 
my_json = json.dumps(my_dict, ensure_ascii=False) 
関連する問題