开发者

A minimalistic human-readable serialisation format parser for an embedded system

开发者 https://www.devze.com 2023-04-06 17:45 出处:网络
By \"human-readable serialisation format\" I mean YAML, JSON, INI or like. Please note, XML is too verbose and too inconvenient for my purposes, so le开发者_StackOverflow中文版t\'s leave it alone as t

By "human-readable serialisation format" I mean YAML, JSON, INI or like. Please note, XML is too verbose and too inconvenient for my purposes, so le开发者_StackOverflow中文版t's leave it alone as the last resort.

The format should store the data as "named key -- value" pairs and allow for nesting and arrays. Absence of arrays is not critical, though. Also, type-awareness (ability to return data not only as plain strings) is highly appreciated.

What I need exactly is a pure C library, which provides an API for parsing data (encoding is optional and of lesser importance). It must fit into somewhat about 16-20 KiB, when compiled for ARM7.

I've googled and wikied around, but couldn't find an artifact satisfying all the above requirements.


I found Jansson a while back and it might fit your requirements.


http://igagis.github.io/stob/ might be a good option as it is very simple. Although there is no plain C library, there is C++ library.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号