Git Product home page Git Product logo

4_json's Introduction

Prettify JSON

Скрипт выводит содержимое json-файла в удобном для чтения виде

Quickstart

Скрипт требует для своей работы установленный интерпретатор Python версии 3.5, а также файл с необходимыми данными в формате json

Запуск на Linux:


$ python pprint_json.py <path to file>


Запуск на Windows происходит аналогично.

Пример вывода скрипта:

[
    {
        "Cells": {
            "Address": "улица Академика Павлова, дом 10",
            "AdmArea": "Западный административный округ",
            "ClarificationOfWorkingHours": null,
            "District": "район Кунцево",
            "IsNetObject": "да",
            "Name": "Ароматный Мир",
            "OperatingCompany": "Ароматный Мир",
            "PublicPhone": [
                {
                    "PublicPhone": "(495) 777-51-95"
                }
            ],
            "TypeService": "реализация продовольственных товаров",
            "WorkingHours": [
                {
                    "DayOfWeek": "понедельник",
                    "Hours": "09:30-22:30"
                },
                {
                    "DayOfWeek": "вторник",
                    "Hours": "09:30-22:30"
                },
                {
                    "DayOfWeek": "среда",
                    "Hours": "09:30-22:30"
                },
                {
                    "DayOfWeek": "четверг",
                    "Hours": "09:30-22:30"
                },
                {
                    "DayOfWeek": "пятница",
                    "Hours": "09:30-22:30"
                },
                {
                    "DayOfWeek": "суббота",
                    "Hours": "09:30-22:30"
                },
                {
                    "DayOfWeek": "воскресенье",
                    "Hours": "09:30-22:30"
                }
            ],
            "geoData": {
                "coordinates": [
                    37.39703804817934,
                    55.740999719549094
                ],
                "type": "Point"
            },
            "global_id": 14371450
        },
        "Id": "79742784-9ef3-4543-bc98-a219a8903c18",
        "Number": 1
    },
    {
        "Cells": {
            "Address": "улица Лескова, дом 6",
            "AdmArea": "Северо-Восточный административный округ",
            "ClarificationOfWorkingHours": null,
            "District": "район Бибирево",
            "IsNetObject": "да",
            "Name": "Массандра в Алтуфьево",
            "OperatingCompany": "Массандра",
            "PublicPhone": [
                {
                    "PublicPhone": "(499) 909-40-08"
                }
            ],
            "TypeService": "реализация продовольственных товаров",
            "WorkingHours": [
                {
                    "DayOfWeek": "понедельник",
                    "Hours": "10:00-22:00"
                },
                {
                    "DayOfWeek": "вторник",
                    "Hours": "10:00-22:00"
                },
                {
                    "DayOfWeek": "среда",
                    "Hours": "10:00-22:00"
                },
                {
                    "DayOfWeek": "четверг",
                    "Hours": "10:00-22:00"
                },
                {
                    "DayOfWeek": "пятница",
                    "Hours": "10:00-22:00"
                },
                {
                    "DayOfWeek": "суббота",
                    "Hours": "10:00-22:00"
                },
                {
                    "DayOfWeek": "воскресенье",
                    "Hours": "10:00-22:00"
                }
            ],
            "geoData": {
                "coordinates": [
                    37.59317706430676,
                    55.89772236936797
                ],
                "type": "Point"
            },
            "global_id": 14934782
        },
        "Id": "1bd07c21-05de-4015-b015-d22657168ded",
        "Number": 2
    },
    {
        "Cells": {
            "Address": "Алтуфьевское шоссе, дом 72",
            "AdmArea": "Северо-Восточный административный округ",
            "ClarificationOfWorkingHours": null,
            "District": "район Бибирево",
            "IsNetObject": "нет",
            "Name": "Соната-М",
            "OperatingCompany": null,
            "PublicPhone": [
                {
                    "PublicPhone": "(905) 791-87-13"
                }
            ],
            "TypeService": "реализация продовольственных товаров",
            "WorkingHours": [
                {
                    "DayOfWeek": "понедельник",
                    "Hours": "09:00-22:00"
                },
                {
                    "DayOfWeek": "вторник",
                    "Hours": "09:00-22:00"
                },
                {
                    "DayOfWeek": "среда",
                    "Hours": "09:00-22:00"
                },
                {
                    "DayOfWeek": "четверг",
                    "Hours": "09:00-22:00"
                },
                {
                    "DayOfWeek": "пятница",
                    "Hours": "09:00-22:00"
                },
                {
                    "DayOfWeek": "суббота",
                    "Hours": "09:00-22:00"
                },
                {
                    "DayOfWeek": "воскресенье",
                    "Hours": "09:00-22:00"
                }
            ],
            "geoData": {
                "coordinates": [
                    37.58803599964753,
                    55.89020100016689
                ],
                "type": "Point"
            },
            "global_id": 14937274
        },
        "Id": "a16c8154-09d8-4207-8e13-cb8db654e95c",
        "Number": 3
    }
]

Project Goals

The code is written for educational purposes. Training course for web-developers - DEVMAN.org

4_json's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.