Skip to content

sc0dyx/easyjson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

easyjson

библиотека которая упрощает работу с json файлами

Это моя первая библиотека - Тут пока-что мало методов, функций и классов. Если мне не будет лень, то может быть добавлю ещё.

Установка библиотеки pip install easyjson-custom

1. Как создать файл json?

from easyjson import JsonDC

create = JsonDC('filejs.json')
create.jsoncreate()

2. Как создать файл json добавляя словарь?

from easyjson import JsonDC

dictjs = {
    "key1": 1,
    "key2": 2,
    "key3": 3
}

create = JsonDC('filejs.json')
create.jsoncreate(dictjs)
{
    "key1": 1,
    "key2": 2,
    "key3": 3
}

Кстати повторно файл не получиться создать, т.к. будет ошибка

3. Чтобы записать другой словарь в тот же файл

from easyjson import JsonMaster

dictjs = {
    "key4": 8,
    "key5": 7,
    "key6": 6
}

write = JsonMaster('filejs.json')
write.jsonwrite(dictjs)
{
    "key4": 8,
    "key5": 7,
    "key6": 6
}

4. Добавление ключа и значение в json файл

from easyjson import JsonMaster

addjs = JsonMaster('filejs.json')
addjs.jsonadd('key', 3)
{
    "key4": 8,
    "key5": 7,
    "key6": 6,
    "key": 3
}

5. Удаление ключа в json

from easyjson import JsonMaster

deletejs = JsonMaster('filejs.json')
deletejs.jsondelete('key')
deletejs.jsondelete('key6')
{
    "key4": 8,
    "key5": 7
}

Я думаю вы поняли принцип использования этой библиотеки, поэтому я расскажу про другие методы которые я ещё не показывал в использовании

from easyjson import JsonMaster, JsonDC

JS = JsonMaster('filejs.json')
result = JS.jsonread() #читает json файлы
JS.jsonadd_dict({"my_key1": 1, "my_key2": 2}) #Добавляет словарь к существующему

FileJS = JsonDC('filejs.json')
FileJS.jsondeletefile() #удаляет файл json

Удачи!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages