我的脚本将序列化数组存储在文本文件中,但我希望能够分段分割文件并在这些部分中存储数据。我有关于使用文本作为分离,然后使用子字符串来获取文件中两个子字符串之间的数据,但有更好的方法(更快,更容易,更可靠等等)?
像这样:
Data set 1
-------------
Data set 2
------------
Data set 3
唯一的问题是其中一个数据集(序列化数组)可能包含用作分割点的文本......
答案 0 :(得分:3)
如何以JSON格式存储它们?您可以拥有一个表示数据集数组的顶级对象,或者只是一个名称/值对列表,如下面的示例所示。这种方法的优点是你有一堆可以用来读/写JSON的解析器。
示例:
{
"data_set_1" : "serialized array data for data set 1",
"data_set_2" : "serialized array data for data set 2",
"data_set_3" : "serialized array data for data set 3"
}