Java - Cara Membaca File JSON sebagai String

Dalam posting ini kita akan melihat bagaimana membaca file JSON sebagai variabel String di Java. Ini terkadang berguna, terutama dalam pengujian API jika Anda menginginkannya POSTKAN payload JSON ke titik akhir.

Anda dapat meletakkan payload JSON dalam sebuah file, lalu membaca file JSON sebagai String dan menggunakannya sebagai isi permintaan POST.



Baca File JSON sebagai String

Misalkan kita memiliki file JSON di lokasi berikut:


src/test/resources/myFile.json

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

Kemudian kita dapat menggunakan kode Java berikut untuk membaca file JSON di atas sebagai 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)));
} }

Keluaran:

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