从txt文件中形成Json

时间:2014-09-13 07:57:29

标签: java json

我在我的文本文件中有这些数据。

Obj1= {
    "AA" : "sasa",
    "BB" : "fdsfsf",
    "CC" : "sfsdf",
    "DD" : "kmdksmd",
    "EE" : "dsnjsdn"
};

Obj2= {
    "DD" : "ndjsdnsjd",
    "MM" : "jskdjskadn"
};

此数据位于单个文本文件中。如何将其转换为JAVA中的两个不同对象

1 个答案:

答案 0 :(得分:0)

是否可以使用更友好,完全JSON格式?它可能看起来像:

{
"Obj1" : {
    "AA" : "sasa",
    "BB" : "fdsfsf",
    "CC" : "sfsdf",
    "DD" : "kmdksmd",
    "EE" : "dsnjsdn"
},
"Obj2" : {
    "DD" : "ndjsdnsjd",
    "MM" : "jskdjskadn"
}
}

然后像this thread

中描述的那样加载它会非常容易

您示例中的文件不是正确的JSON文件,因此您无法轻松完成此操作。如果你真的想坚持你的格式,你必须先以某种方式标记/解析文件以提取有效的JSON片段,然后将其传递给例如GSON库将它们转换为对象。

如果这些文件是您的示例中的小文件,您只需将整个文件加载到字符串并尝试使用正则表达式(使用组)和/或StringTokenizer来提取JSON块。