جاوا - نحوه خواندن فایل JSON به عنوان رشته

در این پست نحوه خواندن یک فایل JSON به عنوان یک متغیر String در جاوا را بررسی خواهیم کرد. این گاهی اوقات مفید است ، به خصوص در تست API که بخواهید محموله JSON را ارسال کنید به یک نقطه نهایی

می توانید محموله JSON را در یک پرونده قرار دهید ، سپس فایل JSON را به عنوان یک رشته بخوانید و از آن به عنوان متن اصلی درخواست POST استفاده کنید.



پرونده JSON را به عنوان رشته بخوانید

فرض کنید ما یک فایل JSON در مکان زیر داریم:


src/test/resources/myFile.json

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

سپس می توانیم از کد جاوا زیر برای خواندن فایل JSON فوق به عنوان 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)));
} }

خروجی:

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