по
стандарту, json это константа в формате javascript, под которые попадают просто числа
value = false / null / true / object / array / number / string
на практике, передавать только число почти бессмысленно (хотя для строк можно найти задачу), поэтому все что не имеет формата object или array можно не считать json (не советую завязывать в своей программе формат через тип передаваемых данных,
лучше делай его строже)
чтобы это определить, не обязательно парсить json (хотя это просто и современные парсеры жуть какие быстрые), достаточно проверить первый не пустой символ строки на '[' или '{'