我想读取文件的内容,将其保存为字符串并将此字符串转换为JSON编码的字符串。
例如,我有一个XML文件,其中包含以下内容(简化):
<node name="myname">
<id>123-abc</id>
</node>
这只是一个例子。文件类型不相关,可以是XML,txt文件或其他。重点是我想读取文件内容并将此文件内容转换为JSON编码字符串。
现在我用行BufferedReader
行读取此文件并将其转换为字符串。
但是这个String不是JSON编码的。现在我尝试将其转换为JSONObject.quote(xmlString)
的JSON字符串。我认为这是解决方案,但事实并非如此。完成后,字符串看起来像:
"<node name=\"myname\">\t<id>123-abc<\/id><\/node>"
之后我尝试用空字符串替换字符串开头和结尾的所有\t
和"
,但这不是一个聪明的解决方案。我希望有一个标准的解决方案。
那么,将XML文件内容转换为编码的JSON字符串可以是一个简单的解决方案吗?