Java - Cara Membaca Fail JSON sebagai Rentetan

Dalam posting ini kita akan melihat bagaimana membaca fail JSON sebagai pembolehubah String di Java. Ini kadang-kadang berguna, terutamanya dalam ujian API apabila anda mahu HANTAR muatan JSON ke titik akhir.

Anda boleh meletakkan muatan JSON dalam fail, kemudian membaca fail JSON sebagai String dan menggunakannya sebagai badan permintaan POST.



Baca Fail JSON sebagai Rentetan

Katakan kita mempunyai fail 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 boleh menggunakan kod Java berikut untuk membaca fail 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)));
} }

Pengeluaran:

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