Bad-Coder
@Bad-Coder
Srenior Pityhon Developer

Json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)?

JSON:
// Engine Information.

{
    "Engine": "QuestEngine",
    "Name": "QuestEngine",
    "Version": 1.0,
    "Files": {
        "Main": [
            "QuestManager.py",
            "QuestEngine.py"
        ],
        "Secondary": [
            "EngineInformationParser.py",
            "QuestEngine.json"
        ]
    },
    "Developer": "Ivan-Perzhinskiy",
    "License": "MIT-License",
    "GitHub": "https://github.com/ivan-software/QuestEngine/"
}


PYTHON:
import json
import os

PathToJson = os.path.dirname(os.path.realpath(__file__))
PathToJson = PathToJson + "\\"
Json = "QuestEngine.json"

with open(PathToJson + Json) as Information:
    Information = json.load(Information)

Engine = Information["Engine"]
Name = Information["Name"]
Version = Information["Version"]
Files = Information["Files"]
FilesMain = Information["Files"]["Main"]
FilesSecondary = Information["Files"]["Secondary"]
Developer = Information["Developer"]
License = Information["License"]
GitHub = Information["GitHub"]
print(GitHub)


Получаю json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0).

Что делать?
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
Удалить комментарии из JSON (руками)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
yupiter7575
@yupiter7575
Python программист
Комментарии доступны только в json5
Ответ написан
LazyTalent
@LazyTalent
Data Engineer, Freelancer
Json Comment

from jsoncomment import JsonComment

s = """
// Engine Information.

{
    "Engine": "QuestEngine",
    "Name": "QuestEngine",
    "Version": 1.0,
    "Files": {
        "Main": [
            "QuestManager.py",
            "QuestEngine.py"
        ],
        "Secondary": [
            "EngineInformationParser.py",
            "QuestEngine.json"
        ]
    },
    "Developer": "Ivan-Perzhinskiy",
    "License": "MIT-License",
    "GitHub": "https://github.com/ivan-software/QuestEngine/"
}
"""

json = JsonComment()
js = json.loads(s)
print(js)
# {'Engine': 'QuestEngine', 'Name': 'QuestEngine', 'Version': 1.0, 'Files': {'Main': ['QuestManager.py', 'QuestEngine.py'], 'Secondary': ['EngineInformationParser.py', 'QuestEngine.json']}, 'Developer': 'Ivan-Perzhinskiy', 'License': 'MIT-License', 'GitHub': 'https://github.com/ivan-software/QuestEngine/'}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы