首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON ClassCastException

JSON ClassCastException
EN

Stack Overflow用户
提问于 2011-06-09 16:11:32
回答 2查看 2.4K关注 0票数 1

伙计们,我正试图从一个JSONOject中填充一个bean,但它给我带来了一个例外64: JSONOject java.lang.String与net.sf.json.JSONObject不兼容“

代码语言:javascript
复制
 61: for( Object myObject : studentsGradeArray )
 62:   {
 63:
 64:    JSONObject studentGradeJSON = (JSONObject) myObject;

可能的原因是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-09 16:16:00

看起来,您得到的是一个String对象,而不是所需的JSONObject。假设studentsGradeArray中的所有对象都是JSON对象.

代码语言:javascript
复制
for( Object myObject : studentsGradeArray ) {
    JSONObject studentGradeJSON = JSONObject.fromObject(myObject);
    // the rest of your code
}

更多信息可以在JSONObject文档中找到。

票数 2
EN

Stack Overflow用户

发布于 2011-06-09 16:15:44

studentsGradeArray的元素是字符串类型的,而不是JSONObject类型的。

你可能想说

代码语言:javascript
复制
JSONObject studentGradeJSON = new JSONObject(myObject) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6295944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档