以下のような文字列があります。これは、AND/OR/NOT 条件をいくつか追加するだけでさらに拡張できますが、構文は維持されます。
String string = "apple,mango,name(
AND(
OR(
gender[male,female],
county[USA,India]
),
language[spanish,english],
education[masters,bachelors],
NOT(
education[Phd]
)
)
),orange"
この文字列を解析する必要があります。この文字列を JSON オブジェクトとして変換することに部分的に成功しました。しかし、完全にはできませんでした。