1. ホーム
  2. java

[解決済み] Javaで与えられた文字列が有効なJSONであるかどうかを確認する方法

2022-04-14 01:17:34

質問

JavaでJSON文字列を検証するにはどうすればよいですか?または、正規表現を使用して解析することができますか?

どのように解決するのですか?

野生のアイデアですが、パースして例外をキャッチしてみてください。

import org.json.*;

public boolean isJSONValid(String test) {
    try {
        new JSONObject(test);
    } catch (JSONException ex) {
        // edited, to include @Arthur's comment
        // e.g. in case JSONArray is valid as well...
        try {
            new JSONArray(test);
        } catch (JSONException ex1) {
            return false;
        }
    }
    return true;
}

このコードでは org.json JSON API の実装で、利用可能なもの github , mavenで と一部 アンドロイド .