Рубрики
Без рубрики

Python Parse Json – dumps, грузы

Python Json, Python Parse Json, Python Json Dumps, Python Json Dumps, Python Json Pretty Print, Учебник Python JSON, Python String – JSON.

Автор оригинала: Pankaj Kumar.

В этом руководстве мы будем обсуждать на Python Json; Как кодировать и декодировать данные JSON, используя Python. В нашем предыдущем уроке мы обсуждали о Python RAW_INPUT.

Python Json

Прежде чем начать с Python’s JSON Модуль, мы сначала обсудим о данных JSON.

Сокращение JSON – JavaScript Объект Обозначение.

Согласно Wikipedia, JSON – это формат файла с открытым стандартом, который использует читаемый человеком текст для передачи объектов данных, состоящих из пар атрибутов и типов данных массива (или любого другого серии Serializable).

JSON Очень общий формат данных, используемый для асинхронного браузера/сервера связи. Правила синтаксиса для JSON приведены ниже:

  1. Данные просто параметры имени
  2. Данные/объект/массивы разделены запятой
  3. Курли брекеты удерживают объект
  4. Площадь держит массив

Вы можете увидеть некоторые пример данных JSON здесь Отказ

Python Json Dumps.

В этом разделе мы узнаем, как преобразовать данные Python в данные JSON. Задача очень проста. Сначала импорт JSON модуль. Тогда используйте json.dumps () Функция для декодирования данных JSON. Ниже приведен простой пример для функции Dumps Python JSON.

import json

# initialize different data
str_data = 'normal string'
int_data = 1
float_data = 1.50
list_data = [str_data, int_data, float_data]
nested_list = [int_data, float_data, list_data]
dictionary = {
    'int': int_data,
    'str': str_data,
    'float': float_data,
    'list': list_data,
    'nested list': nested_list
}

# convert them to JSON data and then print it
print('String :', json.dumps(str_data))
print('Integer :', json.dumps(int_data))
print('Float :', json.dumps(float_data))
print('List :', json.dumps(list_data))
print('Nested List :', json.dumps(nested_list, indent=2))
print('Dictionary :', json.dumps(dictionary, indent=2))  # the json data will be indented

Вы получите так.

String : "normal string"
Integer : 1
Float : 1.5
List : ["normal string", 1, 1.5]
Nested List : [
  1,
  1.5,
  [
    "normal string",
    1,
    1.5
  ]
]
Dictionary : {
  "int": 1,
  "str": "normal string",
  "float": 1.5,
  "list": [
    "normal string",
    1,
    1.5
  ],
  "nested list": [
    1,
    1.5,
    [
      "normal string",
      1,
      1.5
    ]
  ]
}

Python Json Pretty Print

Как вы можете видеть в приведенном выше примере, для Json Pretty Print мы должны пройти дополнительную переменную «Отступ» на функцию Dumps JSON. Например json.dumps (nested_list,) Отказ

Python Parse JSON – Python Json Loads

Вы можете легко разбирать данные JSON в объекты Python. Используя json.loads () Функция вы можете просто преобразовать данные JSON в данные Python. Итак, см. В следующем примере пример Python Parse JSON для понимания функции нагрузок Python JSON.

import json

# initialize different JSON data
arrayJson = '[1, 1.5, ["normal string", 1, 1.5]]'
objectJson = '{"a":1, "b":1.5 , "c":["normal string", 1, 1.5]}'

# convert them to Python Data
list_data = json.loads(arrayJson)
dictionary = json.loads(objectJson)

print('arrayJson to list_data :\n', list_data)
print('\nAccessing the list data :')
print('list_data[2:] =', list_data[2:])
print('list_data[:1] =', list_data[:1])

print('\nobjectJson to dictionary :\n', dictionary)
print('\nAccessing the dictionary :')
print('dictionary[\'a\'] =', dictionary['a'])
print('dictionary[\'c\'] =', dictionary['c'])

Ниже приведен выход программы Python Parse JSON Пример.

arrayJson to list_data :
 [1, 1.5, ['normal string', 1, 1.5]]

Accessing the list data :
list_data[2:] = [['normal string', 1, 1.5]]
list_data[:1] = [1]

objectJson to dictionary :
 {'a': 1, 'b': 1.5, 'c': ['normal string', 1, 1.5]}

Accessing the dictionary :
dictionary['a'] = 1
dictionary['c'] = ['normal string', 1, 1.5]

Объект Python к конвертации данных JSON

В предыдущих двух разделах вы, возможно, заметили, что Список Python превращается в Jsonarray данные и Python Словарь становится Jsonobject Отказ Таким образом, какой объект Python преобразуется в объект JSON по умолчанию, отображается в таблице ниже.

объект обдумывать
множество Список, кортеж
нить ул
номер int, float, Int- & float-profied enums
правда Правда
ложный Ложь
ноль Никто

Кроме того, если вы преобразуете JSANARRAY, вы получите список Python. Итак, есть также некоторые правила об этом. Таким образом, следующие таблицы показывают тип данных JSON, которые преобразуются в данные Python.

объект обдумывать
множество список
нить ул
Номер (INT) int.
Номер (реальный) плавать
правда Правда
ложный Ложь

Итак, вот и все о модуле Python JSON, Python Parse Json примеры. Для любого дополнительного запроса, пожалуйста, спросите, что в разделе «Комментарий».