如何读取级联的一行键值数据集

时间:2016-05-08 21:26:57

标签: c++ json string list

我有以下问题:
我需要为级联的一行密钥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,因为一行级联列表的内容不在我的最后。

0 个答案:

没有答案