Como comunicar dados JSON entre Java e Node.js?
Portanto, aqui usaremos JSON para nos comunicarmos entre dois programas chamados Java e Node.js. Podemos usar um formato de texto comum para nos comunicarmos, mas o formato de texto contém muitas complexidades. No entanto, JSON é leve e fácil de usar. JSON é independente da linguagem e, portanto, pode ser usado por qualquer linguagem de programação.
Serialização usando Java: a serialização é o processo de conversão de dados de programação em texto JSON. Em Java, não há biblioteca embutida para leitores JSON. Precisamos adicionar uma dependência em nosso projeto de grau ou baixar o arquivo jar. Tínhamos bibliotecas Jackson e Simple-json. Aqui, a biblioteca simple-json é usada.
Vamos gerar um arquivo JSON usando o código java da seguinte maneira.
import org.json.simple.JSONObject;
import java.io.FileWriter;
import java.io.IOException;
public class MyClass {
public static void main(String args[]) {
JSONObject obj = new JSONObject();
obj.put("name", "Inshal Khan");
obj.put("Roll no", new Integer(42));
obj.put("cgpa", new Double(7.99));
try {
FileWriter file = new FileWriter("E:/output.json");
file.write(obj.toJSONString());
file.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("JSON file created: "+jsonObject);
}
}
Saída:
JSON file created:{ "name":"Inshal Khan", "Roll no":"42", "cgpa":"7.99"}
Desserialização usando Node.js:
'use strict';
const fs = require('fs');
fs.readFile('output.json', (err, data) => {
if (err) throw err;
let obj = JSON.parse(data);
console.log(obj);
});
console.log('File Reading completed');
Saída:
JSON file created:{ "name":"Inshal Khan", "Roll no":"42", "cgpa":"7.99"}
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva