Java - Mar a leughas tu faidhle JSON mar shreang

Anns an dreuchd seo seallaidh sinn ri mar a leughas tu faidhle JSON mar caochladair String ann an Java. Tha seo feumail uaireannan, gu sònraichte ann an deuchainn API nuair a tha thu ag iarraidh POST cuideam pàighidh JSON gu crìoch.

Faodaidh tu uallach pàighidh JSON a chuir ann am faidhle, an uairsin am faidhle JSON a leughadh mar String agus a chleachdadh mar chorp iarrtas POST.



Leugh JSON File mar String

Osbarr tha faidhle JSON againn san àite a leanas:


src/test/resources/myFile.json

{ 'name':'David', 'age':30, 'hobbies':['Football','Cooking','Swimming'], 'languages':{'French':'Beginner','German':'Intermediate','Spanish':'Advanced'} }

An uairsin is urrainn dhuinn an còd Java a leanas a chleachdadh gus am faidhle JSON gu h-àrd a leughadh mar String:


import java.nio.file.Files; import java.nio.file.Paths; public class ReadJsonAsString {
public static void main(String[] args) throws Exception {
String file = 'src/test/resources/myFile.json';
String json = readFileAsString(file);
System.out.println(json);
}
public static String readFileAsString(String file)throws Exception
{
return new String(Files.readAllBytes(Paths.get(file)));
} }

Toradh:

{ 'name':'David', 'age':30, 'hobbies':['Football','Cooking','Swimming'], 'languages':{'French':'Beginner','German':'Intermediate','Spanish':'Advanced'} }