我有以下问题:
我需要为级联的一行密钥vaule数据集创建一个阅读器,如下所示:
(为了便于阅读并放入换行符和标签,但在实际代码中它的不同数据和在一行上)
'name:thomas,country:usa,birthday:1934,height:140,face:'
eyes:'
color:blue,sight:good
'
hair:'
lenght:long,color:brown,
'
'
hands:'
size:small,fingernails:clean
'
'
'name:laura:country:germany,etc...'
所以我基本上需要这个东西来理解,如果一个新的'在键之后,它应该被读作一个值,而不是一组新的键值对
理想情况下,它应该只给出一个字符串,然后可以转换成另一个列表,再次理解同样的事情
我现在遇到的问题是,如何让程序理解哪个'结束当前的casced列表并开始一个新的列表。
到目前为止,我已经使用过std :: split,但我没有接缝可以通过这种方式解决这个问题。
我只能使用一些标题吗?
我也无法将文件格式更改为xml或json,因为一行级联列表的内容不在我的最后。