auszug aus meinem code:
Code: Alles auswählen
print "--------"
print filePath
print VDfile.read()
print "gap1"
print '{"MainScreen":"000","MainMenu":"001","Testrectangle":"002"}'
print json.loads('{"MainScreen":"000","MainMenu":"001","Testrectangle":"002"}')
print "gap2"
fileData=json.loads(VDfile.read())
Code: Alles auswählen
--------
/Users/Hans/Documents/programming/python/lcars 003/ObjData/VariableData/VD.lcs
{"MainScreen":"000","MainMenu":"001","Testrectangle":"002"}
gap1
{"MainScreen":"000","MainMenu":"001","Testrectangle":"002"}
{u'MainScreen': u'000', u'Testrectangle': u'002', u'MainMenu': u'001'}
gap2
No JSON object could be decoded
man sieht da, das VDfile.read() = {"MainScreen":"000","MainMenu":"001","Testrectangle":"002"}
wenn ich das manuell json.loads() dann funktioniert es,
wenn ich es direkt aus dem read auslese geht es nicht
[/size]