Я вижу странную проблему с использованием плоских буферов на питоне. Я пытаюсь сохранить значение переменной, которое является целым числом, однако, когда я генерирую JSON из полученного файла .bin, значения ключа/целого числа там не будет. Однако, если я просто передаю целое число, все работает нормально?
Нужно ли мне делать какое-то приведение или генерировать целочисленный тип так же, как я делаю это для строк?
Вот пример кода, который я запускаю:
varInt = 1
SomeClass.SomeClassStart(my_builder)
SomeClass.SomeClassAddMyValue(my_builder, varInt)
SomeClass.SomeClassAddMyOtherValue(my_builder, 2)
some_class_buffer = SomeClass.SomeClassEnd(my_builder)
который производит json из:
some_class:{
my_other_value: 2
}
Я не понимаю, почему один способ работает, а другой нет? У меня нет большого опыта работы с python, а плоские буферы для меня совершенно новые, поэтому не уверен, есть ли какой-то нюанс, о котором я не знаю?
Любая помощь приветствуется.