Java 如何从我的json数组中获取json对象的名称

Java 如何从我的json数组中获取json对象的名称,java,json,arrays,Java,Json,Arrays,我试图从jsonarray中获取json密钥的名称,但无法接受java [{“ParamName”:“param1”,“DefaultValue”:“Hidden”:“Hidden”,“LinkedParameter”:“city”}] 我只想取密钥的名称,就像我只想取“ParamName”并需要检查一样 如果(ParamName==“ParamName”){ 然后这样做。 }您可以将其转换为JSON对象 JSONArray json = (JSONArray)new JSONParser()

我试图从jsonarray中获取json密钥的名称,但无法接受java

[{“ParamName”:“param1”,“DefaultValue”:“Hidden”:“Hidden”,“LinkedParameter”:“city”}]

我只想取密钥的名称,就像我只想取“ParamName”并需要检查一样

如果(ParamName==“ParamName”){ 然后这样做。
}

您可以将其转换为
JSON
对象

 JSONArray json = (JSONArray)new JSONParser().parse("[{\"ParamName\":\"param1\",
    \"DefaultValue\":\"\",\"Hidden\":\"Hidden\",\"LinkedParameter\":\"city\"}]");
 JSONObject obj= (JSONObject) json.get(0);

 if("ParamName".equals(obj.get("ParamName"))){


 }

如果有的话,您使用哪个json库?
if(ParamName.equals(ParamName”){..}
如何
jsonObject.keys()
获取迭代器尝试了这种方法,但它不起作用,因为每次单击我都会获取新数组,每次我的ParamName都会从大写变为小写,从小写变为大写