پدې پوسټ کې به موږ وګورو چې په جاوا کې د سټرینګ متغیر په توګه د JSON فایل څنګه لوستل شي. دا ځینې وختونه ګټور وي ، په ځانګړي توګه د API ازموینې کې کله چې تاسو غواړئ د JSON تادیه پوسټ پوسټ کړئ پای پای ته.
تاسو کولی شئ په فایل کې د JSON تیلو لوړه کړئ ، بیا د JSON فایل د سټینګ په توګه ولولئ او د POST غوښتنه د بدن په توګه وکاروئ.
فرض کړئ چې موږ لاندې ځای کې د JSON فایل لرو:
src/test/resources/myFile.json
{ 'name':'David', 'age':30, 'hobbies':['Football','Cooking','Swimming'], 'languages':{'French':'Beginner','German':'Intermediate','Spanish':'Advanced'} }
بیا موږ کولی شو لاندې JSON فایل د سټرینګ په توګه لوستلو لپاره لاندې جاوا کوډ وکاروو:
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'} }