Java - Hvernig á að lesa JSON skrá sem streng

Í þessari færslu munum við skoða hvernig á að lesa JSON skrá sem strengjabreytu í Java. Þetta er stundum gagnlegt, sérstaklega í API prófunum þegar þú vilt BIRTU JSON-álagi að endapunkti.

Þú getur sett JSON-álagið í skrá, síðan lesið JSON-skrána sem streng og notað það sem meginmál POST-beiðni.

Lestu JSON File sem streng

Segjum að við séum með JSON skrá á eftirfarandi stað:

src/test/resources/myFile.json

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

Síðan getum við notað eftirfarandi Java kóða til að lesa JSON skrána hér að ofan sem streng:

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)));
} }

Framleiðsla:



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