Java - Kako čitati JSON datoteku kao niz

U ovom ćemo postu pogledati kako čitati JSON datoteku kao String varijablu na Javi. To je ponekad korisno, posebno u API testiranju kada to želite OBJAVITE JSON korisni teret do krajnje točke.

JSON korisni teret možete staviti u datoteku, a zatim pročitati JSON datoteku kao String i koristiti je kao tijelo POST zahtjeva.



Pročitajte JSON datoteku kao niz

Pretpostavimo da imamo JSON datoteku na sljedećem mjestu:


src/test/resources/myFile.json

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

Tada možemo koristiti sljedeći Java kôd za čitanje gornje JSON datoteke kao 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)));
} }

Izlaz:



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