简体   繁体   English

在Java中解析JSON时出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM