Json und Dict ...
Verfasst: Samstag 5. März 2011, 16:59
Hallo,
ich baue mir gerade einen String mittels Json nach folgendem Schema zusammen, um diesen dann zu übertragen.
Dabei befinden sich dann u. A. auch Arrays in dem Dictonary.
Schicke ich diesen dann ab, kommt es zu folgendem Fehler der mit in bottle ausgegeben wird.
Gruß
ich baue mir gerade einen String mittels Json nach folgendem Schema zusammen, um diesen dann zu übertragen.
Code: Alles auswählen
string = {"ecz" : s, "typ" : traegertyp} ...
string.update({"x" : x, "x_verfeinert" : x_verfeinert, "y" : zp, "k" : k, "zo" : zo, "zu" : zu, "cnomo" : cnomo, "cnomu" : cnomu, "spanngliedtyp" : spanngliedtyp, "x_zp_max_1" : x_zp_max_1, "x_wp1" : x_wp1, "x_wp2" : x_wp2, "x_zp_max_2" : x_zp_max_2, "l1" : l1, 'm' : m })
string = urllib.quote(json.dumps(string, skipkeys=True))
Schicke ich diesen dann ab, kommt es zu folgendem Fehler der mit in bottle ausgegeben wird.
Kann mir bitte jemand einen Ansatz nennen wie ich den Fehler beheben kann?File "/usr/lib/python2.6/json/encoder.py", line 344, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: array([ 0. , 0.2, 0.4, 0.6, 0.8, 1. , 1.2, 1.4, 1.6,
1.8, 2. , 2.2, 2.4, 2.6, 2.8, 3. , 3.2, 3.4,
3.6, 3.8, 4. , 4.2, 4.4, 4.6, 4.8, 5. , 5.2,
5.4, 5.6, 5.8, 6. , 6.2, 6.4, 6.6, 6.8, 7. ,
7.2, 7.4, 7.6, 7.8, 8. , 8.2, 8.4, 8.6, 8.8,
9. , 9.2, 9.4, 9.6, 9.8, 10. ]) is not JSON serializable
Gruß