Проблема в том, что в моем ноутбуке у меня есть python 2.7.5 с некоторой версией Simplejson и на моем сервере Debian 6 у меня есть Python 2.6.6 с некоторой версией simplejson .. , но что происходит на сервер Debian является то, что simplejson добавляет дополнительную точность до значения координат -Python simplejson codes issue
>>> import simplejson as json
>>> streamer_data = json.loads('{"text": "test","geo": {"type": "Point","coordinates": [52.68908263, -8.50845340]},"coordinates": {"type": "Point","coordinates": [-8.50845340, 52.68908263]}}');
>>> print streamer_data
{u'text': test', u'geo': {u'type': u'Point', u'coordinates': [52.689082630000001, -8.5084534000000005]}, u'id': 420024061457346560L, u'coordinates': {u'type': u'Point', u'coordinates': [-8.5084534000000005, 52.689082630000001]}}
на моем ноутбуке это дает правильный результат с надлежащей точностью координат значения -
>>> print streamer_data
{'text': 'test', 'geo': {'type': 'Point', 'coordinates': [52.68908263, -8.5084534]}, 'coordinates': {'type': 'Point', 'coordinates': [-8.5084534, 52.68908263]}}
является ли это Simplejson версий проблема метиз другой. Также обратите внимание, что я попытался выяснить версию simplejson на сервере debian, но не успел.
Хм не уверен в этом. Это может быть полезно, но это не просто: http://stackoverflow.com/questions/1447287/format-floats-with-standard-json-module – valheru
У вашего вопроса нет вопросов. –