2010-10-27 4 views
0

я использую json module и метод дампов, чтобы получить строку, которая представляет собой список объектов JSon:Python: Синтаксический список JSON строки для каждого объекта JSON

import json 
jsonstring = json.dumps(data) 

Я хотел бы перебрать эту строку, чтобы получить каждый объект JSON как строка.

Любые предложения?

Заранее спасибо.

P.S. Я попытался следующие:

for jsonobject in jsonstring: 
    print jsonobject 

Но что случается, что каждая буква печатается отдельно, а не JSONObject в целом.

+0

что вы пытаетесь достичь? json.dumps() вернет однострочное представление 'data' – Noah

ответ

1

Вы должны перебрать свои данные, прежде чем превратить его в строку, а затем превратить каждый элемент данных в формате JSON:

for d in data: 
    jsonstring = json.dumps(d) 
+0

спасибо ned! что делает то, что мне нужно, и не понимал этого. извините за недобросовестность ... –

3
for jsonobject in json.loads(jasonstring): 
    print jsonobject 
+0

спасибо john. это делает это ... и jsonobject - это однокодированная строка. –

Смежные вопросы