JSON — есть ли разница между {'num': 1} и {num: 1}? Как лучше писать?
Нет разницы - оба варианта некорректные, таких JSON'ов не бывает.
Конечно, на самом деле вы имели в виду кое-что другое, но... учитесь задавать вопросы.
https://jsonlint.com/
Валидируйте на здоровье