Данные, собственно, приходят в виде текста (json), который парсер трактует либо предполагая что и как, либо "оглядываясь" на структуру того куда это десериализуется…
Ну а var_value:1 - это в рамках догадок может быть что угодно - начиная от битового поля и через десятки вариаций signed|unsigned int до различных вариантов decimal, float и т.п.
Реальные типы - это уже из документации или хотя бы из представления предметной области.