英语中键值对的良好分隔符

时间:2012-01-06 01:26:25

标签: nlp

我想在平面文件中存储多个键值对。密钥可以有多个值。键和值是英文的,偶尔也可能包含Unicode字符。 将这些键和值存储在文件中时可以使用哪些好的分隔符,以便不会将分隔符作为任何键或值的一部分进行处理。例如,'&'不是一个好的分隔符,因为键或值可以包含'&'。

我需要两个分隔符,一个用于将键与值分开,另一个用于分隔值。

2 个答案:

答案 0 :(得分:5)

是的,不,不!不要在这里发明你自己的格式!使用现有帐户,例如JSONXMLYAML。的

我个人喜欢JSON,所以这是一个JSON示例:

{
    "key1": "singleVal1",
    "key2": ["singleVal2"],
    "key3": ["multiVal1", "multiVal2", "multiVal3"]
}

答案 1 :(得分:1)

二进制文件是一个选项吗?因为几乎没有什么能比'\0'更好地作为分隔符。