Java - Як чытаць файл JSON як радок

У гэтым пасце мы разгледзім, як чытаць файл JSON як зменную радок у Java. Гэта часам карысна, асабліва пры тэставанні 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'} }

Тады мы можам выкарыстоўваць наступны код Java, каб прачытаць прыведзены вышэй файл 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'} }