В соответствии с "понятным для пользователя форматом сериализации" я имею в виду YAML
, JSON
, INI
или подобное. Обратите внимание, что XML
слишком многословно и слишком неудобно для моих целей, поэтому позвольте оставить его в покое как последнее средство.
Формат должен хранить данные как пары "named-value-value" и допускать вложенность и массивы. Однако отсутствие массивов не является критическим. Кроме того, высоко ценится осознание типа (способность возвращать данные не только как простые строки).
То, что мне нужно, это чистая библиотека C, которая предоставляет API для анализа данных (кодирование является необязательным и имеет меньшее значение). Он должен вписаться примерно в 16-20 KiB, когда скомпилирован для ARM7.
Я искал googled и виллировал вокруг, но не смог найти артефакт, удовлетворяющий всем вышеперечисленным требованиям.