0
1

С интересной проблемой столкнулся, есть json в котором массив, внутри массива вложены объекты, например:

[
  {
        "test": true,
        "netest": false,
        "numder": 0,
        "string": "Hello"
    }, {
        "test": true,
        "netest": false,
        "numder": 1,
        "string": "Hello"
    }, {
        "test": true,
        "netest": false,
        "numder": 2,
        "string": "Hello"
    }
]

сам код

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json

s = '[{"test":true, "netest":false, "numder":0, "string":"Hello"},{"test":true, "netest":false, "numder":1, "string":"Hello"},{"test":true, "netest":false, "numder":2, "string":"Hello"}]'

a = json.dumps(s)
b = json.loads(a)
print a
print s[0]

Суть такова, json не пребразуется в массив, а получаеться строка, как быть в такой ситуации. З.Ы. с json в питоне впервые работаю, посему могу некоторых тонкостей не знать, если не трудно покажите на пальцах в чем косяк.

задан 27 Апр '13 17:37

10|600 символов нужно символов осталось
2

Кажется, вы перепутали dumps и loads местами - первый сериализует, а второй десериализует. Соответственно, вы просто пытаетесь сериализовать объект-строку, а не загрузить сериализованный массив.

ссылка

отвечен 27 Апр '13 17:42

изменен 27 Апр '13 17:43

Оно)) Спасибо, под вечер туплю, да и с английским плоховато.

(27 Апр '13 17:50) Ъь_
10|600 символов нужно символов осталось
Ваш ответ

Если вы не нашли ответ, задайте вопрос.

Здравствуйте

ХэшКод - это совместно редактируемый форум вопросов и ответов для начинающих и опытных программистов.

Присоединяйтесь!

отмечен:

×1,360
×363

задан
27 Апр '13 17:37

показан
1034 раза

обновлен
27 Апр '13 17:50

Отслеживать вопрос

по почте:

Зарегистрировавшись, вы сможете подписаться на любые обновления

по RSS:

Ответы

Ответы и Комментарии

Железный партнер
Рейтинг@Mail.ru