Nlp 英文键值对的良好分隔符

Nlp 英文键值对的良好分隔符,nlp,Nlp,我想在平面文件中存储多个键值对。一个键可以有多个值。键和值是英文的,有时可能包含Unicode字符。 在将这些键和值存储到文件中时,可以使用哪些好的分隔符,以便不会在任何键或值中遇到分隔符。例如,“&”不是一个好的分隔符,因为键或值可以包含“&” 我需要两个分隔符,一个用来分隔键和值,另一个用来分隔值。啊,不!不要在这里发明你自己的格式!使用现有的,如,或请。 我个人喜欢JSON,下面是一个JSON示例: { "key1": "singleVal1", "key2": ["sin

我想在平面文件中存储多个键值对。一个键可以有多个值。键和值是英文的,有时可能包含Unicode字符。 在将这些键和值存储到文件中时,可以使用哪些好的分隔符,以便不会在任何键或值中遇到分隔符。例如,“&”不是一个好的分隔符,因为键或值可以包含“&”


我需要两个分隔符,一个用来分隔键和值,另一个用来分隔值。

啊,不!不要在这里发明你自己的格式!使用现有的,如,或请。

我个人喜欢JSON,下面是一个JSON示例:

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

啊,不!不要在这里发明你自己的格式!使用现有的,如,或请。

我个人喜欢JSON,下面是一个JSON示例:

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

二进制文件是一个选项吗?因为几乎没有什么比分隔符更合适。

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

+1或“只是CSV”(fsvo)。实际上这比我的好。@pst-eh,CSV对于键值对来说有点糟糕,不是吗?@MΓ?每行“k,v1,…vn:)但是,老实说,我会选择其他的一个。但是如果一个值包含一个“,”CSV将不会有帮助。+1或“只是CSV”(fsvo)。实际上这比我的好。@pst-eh,CSV对于键值对来说有点糟糕,不?@MΓΓБLL为什么会这样?每行的“k,v1,…vn:)但是,老实说,我会选择其他的一个。但是如果一个值包含一个“,”CSV将没有帮助。