标签: nlp
我想在平面文件中存储多个键值对。密钥可以有多个值。键和值是英文的,偶尔也可能包含Unicode字符。 将这些键和值存储在文件中时可以使用哪些好的分隔符,以便不会将分隔符作为任何键或值的一部分进行处理。例如,'&'不是一个好的分隔符,因为键或值可以包含'&'。
我需要两个分隔符,一个用于将键与值分开,另一个用于分隔值。
答案 0 :(得分:5)
我个人喜欢JSON,所以这是一个JSON示例:
{ "key1": "singleVal1", "key2": ["singleVal2"], "key3": ["multiVal1", "multiVal2", "multiVal3"] }
答案 1 :(得分:1)
二进制文件是一个选项吗?因为几乎没有什么能比'\0'更好地作为分隔符。
'\0'