разбирать данные json через запятую? - PullRequest
0 голосов
/ 21 ноября 2018

Допустим, у меня есть следующий json:

{"data":"DOG,CAT,BIRD,SEED,HEART,DRAGON,LINK,SUNSHINE","success":true}

Как мне извлечь 1-й, 3-й, 6-й элемент в «data»?Так что извлекайте собаку, птицу и дракона.Эти слова тоже всегда будут меняться.Я знаю, как извлечь все это, выполнив:

set['data']

Но я не уверен, как извлечь по отдельности.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Разобрать JSON в объект, а затем разбить строку на массив, разделенный запятой (,)

class Example(obj):
        def __init__(self, data):
            self.__dict__ = json.loads(data)

    myObject = Example(myJSONData)
    myList = myObject.data.split(",")
    dog = myList[0]
    bird = myList[2]
    dragon = myList[5]
0 голосов
/ 21 ноября 2018

Это строка.Вы можете использовать метод разделения.Предполагая, что вы загрузили его в python с помощью json.load (), вы можете сделать это:

words = set['data'].split(',')
print words

['DOG', 'CAT', 'BIRD', 'SEED', 'HEART', 'DRAGON ',' LINK ',' SUNSHINE ']

Проверьте строковые методы, чтобы узнать все способы манипулирования ими.https://docs.python.org/2/library/string.html

...