парсинг XML в base64 и json - PullRequest
       13

парсинг XML в base64 и json

0 голосов
/ 04 декабря 2018

Я пытаюсь закодировать XML в Base64, а затем записать этот Base64 в файл JSON.Когда я делаю это, Base64 завершается, но JSON является неполным, нет конца } в конце строки, и он не завершен, я не знаю, что можно сделать.

Вотмой код:

Это кодировщик Xml в Base64

 public static String fileEncoderBase64() throws IOException {

    File file = new File("/root/EntradaN1.xml");

    BufferedReader bufferedReader = null;
    String linea;
    String lineas = null;

    try {
        bufferedReader = new BufferedReader(new FileReader(file));

        while ((linea = bufferedReader.readLine()) != null) {
            lineas += linea;
        }
        bufferedReader.close();
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        bufferedReader.close();
    }

    return encodeBase64(lineas);
}
public static String encodeBase64(String mensaje) throws UnsupportedEncodingException {
    byte[] bytes = mensaje.getBytes("UTF-8");
    return Base64.getEncoder().encodeToString(bytes);
}

А это синтаксический анализатор JSON:

public static void jsonCreator(JsonModelAgent jsonModelAgent) throws IOException {

    Gson gson = new Gson();
    gson.toJson(jsonModelAgent, new BufferedWriter(new FileWriter("/root/datos.json")));
}

И это различия между длиной Base64 Mongoи длина json.

JSON: ==============>65176
MONGO: =============>76592

Спасибо за помощь.

1 Ответ

0 голосов
/ 04 декабря 2018

просто добавление близко к файлу jsonCreatorWriter работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...