Если говорить строго, то ключ в джейсоне может быть в четырёх состояниях:
1) Ключ отсутсвует.
2) Ключ присутствует, значение отсутствует (null)
3) Ключ присутствует, значение пустое ("", {} или [] в зависимости от типа поля).
4) Ключ присутствует, значение не пустое.
Вариант с строкой состоящей из пробелов - четвёртый. Так как джейсону, как структуре данных, все равно на содержание строки, если оно содержит в себе юникодные символы - она не пустая.