Java:Json有密钥/字段

我想知道检测JSON字符串中是否存在键/字段的最简单方法。

例如:

if(jsonObject(myJsonString).hasKey("myKey")){ } 

我不想写很多东西。 我目前正在使用最小的JSON,它似乎没有这样的function。

答案:JSONObject jsonObj2 = new JSONObject(message); 如果(jsonObj2.has( “钥匙”));

不确定你的意思是最小的JSON,我个人觉得org.json包简单明了(即开销最小)。 它在这里找到。 例如, org.json.JSONObject类包含public boolean has(String key)方法,该方法用于检查某个键是否存在。

在minimal-json中 ,你会写:

 if (JsonObject.readFrom(myJsonString).get("myKey") != null) { ... }