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

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

21.04.2021, 09:18. Показов 7318. Ответов 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
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,687
Записей в блоге: 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
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,687
Записей в блоге: 29
21.04.2021, 09:40
eXcroll, что понятней? я же тебе код написал как из жсона получить твой список
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
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,323
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
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,687
Записей в блоге: 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,323
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,323
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
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,687
Записей в блоге: 29
21.04.2021, 11:10
Цитата Сообщение от eXcroll Посмотреть сообщение
Я так понял это объект а не json
это словарь

Цитата Сообщение от eXcroll Посмотреть сообщение
а как тогда сделать из этого массив?
это уже массив, ну вернее список, но суть не меняется
Цитата Сообщение от eXcroll Посмотреть сообщение
а то в моём случае мне придётся перегонять в сначала в json, если через
нет, тут ты жсон превращаешь в словарь, у него берешь только значения и заполняешь массив
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru