我试图从我的JSONObject中提取Key和值.但我无法做到这一点.这是JSON:
[{"id":["5"]},{"Tech":["Java"]}]
Run Code Online (Sandbox Code Playgroud)
它最初是一个字符串.我使用以下方法将其转换为JSONObject:
JSONObject jsonObj = new JSONObject("[{"id":["5"]},{"Tech":["Java"]}]");
Run Code Online (Sandbox Code Playgroud)
然后我试图获得关键和价值:
jsonObj.getString("id");
Run Code Online (Sandbox Code Playgroud)
但它给了我无效.有人可以帮我从这里出去吗?
当我运行项目时,出现以下异常:
javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: apache/commons/codec/UtilityUtil : Unsupported major.minor version 52.0 (unable to load class apache.commons.codec.UtilityUtil)
Run Code Online (Sandbox Code Playgroud)
我研究发现,如果Java版本与运行时和编译时间不同,则会发生这种情况。
我已经关注了这两篇文章,并试图找出我正在使用Java 8,并且运行时具有1.7 。: 不支持的major.minor版本52.0强制门户网站 如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本
我已将编译版本更改为1.7。但是仍然存在相同的问题。我不知道为什么。
运行时版本:1.7.0_45编译版本:1.7.0_80。