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

use*_*151 1 nlp

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

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

Mat*_*all 5

唉,不!不要在这里发明你自己的格式!使用现有的,如JSON,XML或YAML.请.

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

{
    "key1": "singleVal1",
    "key2": ["singleVal2"],
    "key3": ["multiVal1", "multiVal2", "multiVal3"]
}
Run Code Online (Sandbox Code Playgroud)