[英]Error while parsing JSON in Java
I am creating JSON using JavaScript as: 我正在使用JavaScript创建JSON,如下所示:
var myJson = '{'
+ '"name" : "myname",'
+ '"gender" :"' + gender
+ '"}';
However, while parsing it in Java using: 但是,在Java中使用以下命令解析它时:
JSONParser jParser = new JSONParser();
JSONObject jObj = (JSONObject) jParser.parse(myjson);
I am getting below error: 我得到以下错误:
(java.lang.ClassCastException) java.lang.ClassCastException: java.lang.String cannot be cast to org.json.simple.JSONObject
by using a library, you can do it directly like this: 通过使用库,您可以像这样直接进行操作:
JSONObject obj = new JSONObject(stringValue);
you can then iterate over the object. 然后可以遍历该对象。
https://github.com/stleary/JSON-java and for more details you can have a look at Parsing JSON Object in Java https://github.com/stleary/JSON-java ,有关更多详细信息,请查看使用Java解析JSON对象
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.