Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
3 / 3 / 0
Регистрация: 17.09.2019
Сообщений: 47

Как преобразовать данные из JSON в обычный массив

21.04.2021, 09:18. Показов 7453. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Есть данные в формате JSON:
JavaScript
1
{'time': 1618977514201, 'price': '0.31350000', 'quantity': '127.00000000'}
нужно преобразовать это в обычный массив, на типа такого:
Python
1
[1618977514201, '0.39825770', '0.31350000', '127.00000000']
смотрел в сети по примерам не нашёл (думал быстро сделаю) оказалось нет, у меня мало опыта и наверное решение простое
Помогите кто шарит, буду очень признателен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2021, 09:18
Ответы с готовыми решениями:

Как преобразовать ассоциативный массив в обычный?
Доброго времени суток. Суть такая. Есть ассоциативный массив вида: $arr = Можно ли его как то преобразовать в такой вид: ? ...

Как сет test преобразовать в обычный массив int[] или просто его элементы переместить в другой массив
import java.util.HashSet; import java.util.Scanner; import java.util.Set; import java.util.Arrays; public class Main { public...

Как сделать из json обычный массив, если мешает stdClass Object?
Как сделать из json обычный массив, если мешает stdClass Object? Пробовал стандартно через $result = json_decode($json, true);, но не...

38
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
21.04.2021, 09:25
Цитата Сообщение от eXcroll Посмотреть сообщение
'0.39825770',
откуда взялось?

Цитата Сообщение от eXcroll Посмотреть сообщение
смотрел в сети по примерам не нашёл
не верю, когда такое пишешь надо скрин гугла прикладывать, прям интересно как именно вы ищете

Цитата Сообщение от eXcroll Посмотреть сообщение
Есть данные в формате JSON:
JavascriptВыделить код
1
{'time': 1618977514201, 'price': '0.31350000', 'quantity': '127.00000000'}
это не жсон

Python
1
2
3
4
5
6
>>> import json
>>> json_
'{"time": 1618977514201, "price": "0.31350000", "quantity": "127.00000000"}'
>>> a_list = list(json.loads(json_).values())
>>> a_list
[1618977514201, '0.31350000', '127.00000000']
0
3 / 3 / 0
Регистрация: 17.09.2019
Сообщений: 47
21.04.2021, 09:37  [ТС]
а можно по проще и понятней? я же говорю не шарю, искал да но когда знаешь что ищешь одно, в моём случае я не знаю что искать.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
21.04.2021, 09:40
eXcroll, что понятней? я же тебе код написал как из жсона получить твой список
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
21.04.2021, 09:42
Цитата Сообщение от eXcroll Посмотреть сообщение
а можно по проще и понятней?
Python
1
2
3
4
import json
jsn = '{"time": 1618977514201, "price": "0.31350000", "quantity": "127.00000000"}'
a_list = list(json.loads(jsn).values())
print(a_list, len(a_list))  # => [1618977514201, '0.31350000', '127.00000000'] 3
так?
1
3 / 3 / 0
Регистрация: 17.09.2019
Сообщений: 47
21.04.2021, 09:46  [ТС]
[quote="Welemir1;15434843"]Сообщение от eXcroll
'0.39825770',
откуда взялось?
Сообщение от eXcroll
смотрел в сети по примерам не нашёл
Цитата Сообщение от Welemir1 Посмотреть сообщение
это не жсон
не верю, когда такое пишешь надо скрин гугла прикладывать, прям интересно как именно вы ищете
Сообщение от eXcroll
Есть данные в формате JSON:
JavascriptВыделить код
1
{'time': 1618977514201, 'price': '0.31350000', 'quantity': '127.00000000'}
это не жсон

лучше вобще не отвечай ок? чем в таком тоне. ага точно не жсон - не json вообще-то

Добавлено через 3 минуты
Цитата Сообщение от Welemir1 Посмотреть сообщение
eXcroll, что понятней? я же тебе код написал как из жсона получить твой список
просто не приятно честно говоря, битый час сижу уже итак нервы что сделать не могу, ещё тут хамят
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
21.04.2021, 09:52
Пойдет?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import json
 
 
def j_writer(n):
    mdict = dict(input().split() for _ in range(n))
    with open("data.json", 'w') as fp:
        json.dump(mdict, fp)
    with open("data.json", 'r')as fp:
        res = json.load(fp)
    print(res)
 
 
if __name__ == '__main__':
    n = int(input())
    j_writer(n)
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
21.04.2021, 10:00
Python
1
n = int(input())
имелось ввиду
Python
1
2
n = int(input("Введите строку и нажмите Enter"))
print(n) # проверка введённого
вводить в консоль))
0
3 / 3 / 0
Регистрация: 17.09.2019
Сообщений: 47
21.04.2021, 10:03  [ТС]
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Сообщение от eXcroll
а можно по проще и понятней?
Python
1
2
3
4
import json
jsn = '{"time": 1618977514201, "price": "0.31350000", "quantity": "127.00000000"}'
a_list = list(json.loads(jsn).values())
print(a_list, len(a_list))  # => [1618977514201, '0.31350000', '127.00000000'] 3
так?
да спасибо!
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
21.04.2021, 10:18
Цитата Сообщение от eXcroll Посмотреть сообщение
лучше вобще не отвечай ок?
давай сам решу кода отвечать, я так то тебе и решение сразу написал, которое потом другой участник просто скопировал. Кто виноват что ты скопировать решение не можешь? кто виноват что не можешь в гугле написать "python json"? я просто усомнился в том, что ты что-то искал и пробовал,и повторюсь -при этом сразу написал тебе решение.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
21.04.2021, 10:24
man json)
https://python-scripts.com/json

Добавлено через 2 минуты
https://python-scripts.com/json
тоже, за 3 секунды нашел).
0
3 / 3 / 0
Регистрация: 17.09.2019
Сообщений: 47
21.04.2021, 10:44  [ТС]
Я так понял это объект а не json
Python
1
{'time': 1618977514201, 'price': '0.31350000', 'quantity': '127.00000000'}
?

а как тогда сделать из этого массив?
Python
1
[1618977514201, '0.31350000', '127.00000000']
а то в моём случае мне придётся перегонять в сначала в json, если через
Python
1
 list(json.loads(jsn).values())
делать

Добавлено через 2 минуты
Цитата Сообщение от Welemir1 Посмотреть сообщение
давай сам решу кода отвечать, я так то тебе и решение сразу написал, которое потом другой участник просто скопировал. Кто виноват что ты скопировать решение не можешь? кто виноват что не можешь в гугле написать "python json"? я просто усомнился в том, что ты что-то искал и пробовал,и повторюсь -при этом сразу написал тебе решение

Цитата Сообщение от Dax Посмотреть сообщение
man json)
https://python-scripts.com/json
Добавлено через 2 минуты
https://python-scripts.com/json
тоже, за 3 секунды нашел).

ну дак вы нашли и знаете что там как ,я нашёл тоже пару примеров но ничего не понял, сидел тупил потом сюда решил написать
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
21.04.2021, 10:47
В питоне список и массив одно и тоже
0
3 / 3 / 0
Регистрация: 17.09.2019
Сообщений: 47
21.04.2021, 10:51  [ТС]
ахх, вон как, я давно не делал на питоне ничего путаница какая-тос этими понятиями, на js лучше идёт
а тогда это на типа объекта получается?
Python
1
{'time': 1618977514201, 'price': '0.31350000', 'quantity': '127.00000000'}
json двойных кавычках, и там ошибку пишет если я сразу пытаюсь переменную вставить
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
21.04.2021, 10:56
Проверьте тип
Print(type(jsn))
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
21.04.2021, 10:59
eXcroll, пойдет?
Python
1
2
3
4
5
from json import loads
 
text = "{'time': 1618977514201, 'price': '0.31350000', 'quantity': '127.00000000'}"
result = list(loads(text.replace("'", '"')).values())
print(*result)
1
3 / 3 / 0
Регистрация: 17.09.2019
Сообщений: 47
21.04.2021, 11:06  [ТС]
спасибо ещё раз, да это словарь получится, блин давно начинал учить основы с питона щас всё позабывал уже

Добавлено через 4 минуты
Цитата Сообщение от Arsegg Посмотреть сообщение
eXcroll, пойдет?
Python
1
2
3
4
from json import loads
text = "{'time': 1618977514201, 'price': '0.31350000', 'quantity': '127.00000000'}"
result = list(loads(text.replace("'", '"')).values())
print(*result)
по вашему примеру просто цифры появляются, тоже интересно конечно но мне нужен массив
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
21.04.2021, 11:10
Цитата Сообщение от eXcroll Посмотреть сообщение
Я так понял это объект а не json
это словарь

Цитата Сообщение от eXcroll Посмотреть сообщение
а как тогда сделать из этого массив?
это уже массив, ну вернее список, но суть не меняется
Цитата Сообщение от eXcroll Посмотреть сообщение
а то в моём случае мне придётся перегонять в сначала в json, если через
нет, тут ты жсон превращаешь в словарь, у него берешь только значения и заполняешь массив
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
21.04.2021, 11:10
Ну тогда нужен строгий пример что на входе и что на выходе, а не как в первом посте
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
21.04.2021, 11:10
Цитата Сообщение от eXcroll Посмотреть сообщение
тоже интересно конечно но мне нужен массив
А если посмотреть внимательнее?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2021, 11:10
Помогаю со студенческими работами здесь

Как преобразовать JSON в массив?
По API в ответ получаю {"as":"AS21017 35, Revolutsii prosp.","city":"Voronezh", ... ,"zip":"394000"} Как преобразовать в массив, может...

Как преобразовать json строку в массив?
Привет всем. Я пытаюсь преобразовать json строку из файла в массив. Перешел из php, и в php все делается одной строкой $langs =...

Преобразовать обычный двумерный массив в ступенчатый
Здрасти. Помогите преобразовать обычный двумерный массив в ступенчатый. Вот исходный using System; using...

Как преобразовать массив в JSON для отправки на сервер?
ребят помогите пожалуйста разобраться с json encode нужно перевести массив в json encode для отправки на сервер все статьи что по...

Преобразовать массив объектов в обычный массив
Добрый день! Подскажите, пожалуйста, как преобразовать следующий массив объектов в такой массив данных?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru