এই পোস্টে আমরা জাভাতে স্ট্রিং ভেরিয়েবল হিসাবে একটি JSON ফাইলটি কীভাবে পড়তে হবে তা দেখব। এটি কখনও কখনও দরকারী হয়, বিশেষত আপনি যখন চান তখন এপিআই পরীক্ষায় একটি জেএসএন পে-লোড পোস্ট করুন একটি শেষ পয়েন্ট।
আপনি কোনও ফাইলের মধ্যে জেএসএন পে-লোড রাখতে পারেন, তারপরে জেএসওএন ফাইলটি স্ট্রিং হিসাবে পড়তে পারেন এবং এটি কোনও পোস্টের অনুরোধের মূল অংশ হিসাবে ব্যবহার করতে পারেন।
ধরুন আমাদের কাছে নিম্নলিখিত অবস্থানে একটি 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'} }