2016-06-22 5 views
-1

Я отправляю объект .json на свой сервер с разными ключами.Извлечь ключ JSON и значение

ID, time, content 

На моем сервере я хочу затем обернуть это снова в другом .json файле с другим API, ключ и значение форматирования.

Итак ... Я хочу, чтобы сохранить ключ и значение «содержание» В настоящее время я могу получить значение для «содержания по:

content = json_obj['content'] 

Но это только возвращает значение. Каков синтаксис для хранения ключа и значения в содержимом? Желательный результат:

content = {'content' : "........."} 
+0

Вы хотите * добавить * пар ключ-значение в вашем объекте? – SuperSaiyan

+0

Да, я хочу, чтобы содержимое сохраняло предыдущий .jsons content = {'content': '......'} Так что, по существу, хватая ключ и значение, зная только ключ («контент») другой объект .json будет содержать пары ключ-значение, поэтому я пытаюсь получить пару ключ-значение из этого .json – user3447041

+0

Обычно вы делали: 'content [" foor "] =" bar "' для обновления/добавления новую пару ключевых значений. Надеюсь, это то, о чем вы просите. – SuperSaiyan

ответ

0

Ваш JSON_obj здесь выступает в качестве словаря, так что вы можете использовать Python в items (Python 3 +) или iteritems (Python 2.7) функции:

for k,v in json_obj.iteritems(): 
    foo = {k: v} 
    # do something with foo 
0

решаемая, благодаря SuperSaiyan вы вызвали эту мысль. Просто создать новый словарь:

content = json_obj['content'] 
test_obj = {'content':content} 

Могли также:

test_obj = {'content':json_obj['content']} 
Смежные вопросы