私は次の正規表現を持っています..
(^\[[.*][[0-9a-zA-Z][0-9a-zA-Z]]*[.*]\])
これは、空でない JSON でエンコードされた文字列にのみ一致することを意図しています...
[ { object: HELLO } ]
次のような「空の」JSON応答を除外しながら...
[ ]
これらの応答には、空白が含まれる場合と含まれない場合があります。
私の正規表現は、いくつかのケースで機能するようです。
[ ] <---- does not match.
[ HELLO ] <---- matches.
[ { HELLO } ] <---- does not match.
JSON の実際の有効性についてはあまり心配していませんが、JSON 内に空白以外の何かがあることを確認しています。[]
それを確認する最良の方法は何でしょうか?