import org.json.JSONObject;
import org.json.JSONException;
public class JsonValidator {
public static void validateJson(String jsonString) {
try {
// Attempt to parse the JSON string
JSONObject jsonObject = new JSONObject(jsonString);
// If parsing is successful, print a success message.
System.out.println("JSON is valid.");
} catch (JSONException e) {
// If parsing fails, print the error message.
System.err.println("JSON Error: " + e.getMessage());
//Optional: print stacktrace for debugging
//e.printStackTrace();
}
}
public static void main(String[] args) {
//Example usage
String validJson = "{ \"name\": \"John\", \"age\": 30 }";
String invalidJson = "{ \"name\": \"John\", \"age\": }";
System.out.println("Valid JSON Validation:");
validateJson(validJson);
System.out.println("\nInvalid JSON Validation:");
validateJson(invalidJson);
}
}
Add your comment