Я хочу прочитать содержимое файла, сохранить его в строке и преобразовать эту строку в кодированную строку JSON.содержимое файла для JSON-кодированной строки в Java
Например, у меня есть XML-файл со следующим содержанием (упрощенно):
<node name="myname">
<id>123-abc</id>
</node>
Это только пример. Тип файла не имеет значения, это может быть XML, txt-файл или что-то еще. Главное, что я хочу прочитать содержимое файла и преобразовать этот файл в строку кодировки JSON.
Теперь я прочитал этот файл с помощью строки BufferedReader
линии и конвертировал ее в строку.
Но эта строка не кодируется JSON. Теперь я попытался преобразовать его в строку JSON с JSONObject.quote(xmlString)
. Я думал, что это решение, но это не так. После этого, что строка выглядит следующим образом:
"<node name=\"myname\">\t<id>123-abc<\/id><\/node>"
После этого я попытался заменить все \t
и "
в начале и в конце строки с пустой строкой, но это не разумное решение. Надеюсь, должно быть стандартное решение.
Итак, что может быть простым решением для преобразования содержимого файла XML в кодированную строку JSON?
Разбирайте XML в POJO, преобразуйте POJO в объект JSON. – Compass
@Compass Но я не хочу преобразовывать XML в объект JSON, я хочу только кодировать содержимое файла в строку JSON. Таким образом, файл не должен быть XML-файлом, он также может быть txt-файлом. Главное, что я хочу прочитать содержимое файла в строке и преобразовать эту строку в кодированную строку JSON. – Martin
Значит, вам просто нужна строка в объекте JSON? – Compass