Read JSON Files Using Java

preview_player
Показать описание
How to read JSON files using Java. How to read JSON files from URL. How to read JSON from local file.
************************
Source code in the first comment .

***********************************

🔥 *Complete Udemy Courses* :

⬇️ *Free Document Proofreading* ⬇️
Рекомендации по теме
Комментарии
Автор

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import



public class JsonParser {
public static String getJSONFromFile(String filename) {
String jsonText = "";
try {
BufferedReader bufferedReader =
new BufferedReader(new FileReader(filename));

String line;
while ((line = bufferedReader.readLine()) != null) {
jsonText += line + "\n";
}

bufferedReader.close();

} catch (Exception e) {
e.printStackTrace();
}

return jsonText;
}

public static String getJSONFromURL(String strUrl) {
String jsonText = "";

try {
URL url = new URL(strUrl);
InputStream is = url.openStream();

BufferedReader bufferedReader =
new BufferedReader(new InputStreamReader(is));

String line;
while ((line = bufferedReader.readLine()) != null) {
jsonText += line + "\n";
}

is.close();
bufferedReader.close();
} catch (Exception e) {
e.printStackTrace();
}


return jsonText;
}

public static void main(String[] args) {
//String strJson =
String strJson = getJSONFromURL(
);


try {
JSONParser parser = new JSONParser();
Object object = parser.parse(strJson);
JSONObject mainJsonObject = (JSONObject) object;

First Name
String firstName = (String)
System.out.println("First Name : " + firstName);

Last Name
String lastName = (String)
System.out.println("Last Name : " + lastName);

Age
long age = (long) mainJsonObject.get("age");
System.out.println("Age : " + age);


Address
JSONObject jsonObjectAddress = (JSONObject)
System.out.println("Address : ");

String streetAddress = (String)
System.out.println(" Street Address : " + streetAddress);

String city = (String)
System.out.println(" City : " + city);

String state = (String)
System.out.println(" State : " + state);

long postalCode = (long)
System.out.println(" Postal Code : " + postalCode);



Phone Numbers
JSONArray jsonArrayPhoneNumbers = (JSONArray)
System.out.println("Phone Numbers : ");

for (int i = 0; i < jsonArrayPhoneNumbers.size(); i++) {
JSONObject jsonPhoneNumber = (JSONObject) jsonArrayPhoneNumbers.get(i);
System.out.println(" Phone Number " + (i + 1));

String type = (String) jsonPhoneNumber.get("type");
System.out.println(" Type : " + type);

String number = (String)
System.out.println(" Number : " + number);
}
}
catch(Exception ex) {
ex.printStackTrace();
}
}
}

BoostMyTool
Автор

The best code I`m found for Java and JSON, TNX

pegord
Автор

Thnx for this video it was very helpful

abhisaragarwal
visit shbcf.ru