2017-02-01 7 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' 

zu JSON-Format.Wie konvertiert man Variablen in json?

+3

Mögliche doppelte von [Serialisierung von Python-Objektinstanzen nach JSON] (http://stackoverflow.com/questions/10252010/serializing-python-object-instance-to-json) –

Antwort

2

Erstellen Sie einfach ein Wörterbuch, und wandeln sie dann zu 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' ist der Name einer eingebauten Python-Funktion, also Erstellen einer Variablen mit dem Sam Der Name ist eine schlechte Programmierpraxis und schlecht beraten. – martineau

0

nur zu erwähnen, fügen ensure_ascii=False-json.dumps() Anruf, um sicherzustellen, dass die zurückgegebene Instanz ist immer unicode:

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) 
Verwandte Themen