TEL:400-8793-956
当前位置:程序、服务器

JSONObject无法转换为String

提问者: 近期获赞: 浏览人数: 发布时间:2021-05-08 09:02:51

 问:我不明白问题出在哪里,我得到了一个错误“ JavaTester.java:98:错误:不兼容的类型:JSONObject无法转换为字符串JSONObject jsonData = new JSONObject(jsonData);”

 JSONChallenge.java
//
从data.json文件加载了
一个名为'jsonData'的JSONObject变量。JSONObject  jsonData  = 新的 JSONObject (jsonData ); 
字符串 名称= jsonData 。getString (“ name” ); 
字符串 发布者= jsonData 。getString (“ publisher” ); 
字符串 语言= jsonData 。getString (“ language” );
 data.json
“ name” :“ Treehouse Book Series” ,“ publisher” :“ Wiley” ,“ language” :“英语” ,“ books” :[ { “ title” :“ HTML5 Foundations” ,“ author” :“ Matt West” ,“ pages” :384 },{ “ title” :“ CSS3 Foundations” ,“ author” :“ Ian Lunn” ,“ pages” :352 } ] }    
 
 
答:面临的挑战是jsonData已经创建,因此您无需创建一个新的:
 
JSONObject  jsonData  = 新的 JSONObject (jsonData ); 
//错误是由以下原因造成的----------- 
^^^^^^^^^ // jsonData不是String,并且不能与任何其他构造函数匹配
上一篇: 如何使用十六进制值将颜色设置为黑色?
下一篇: 有人对Swift Function返回类型有疑问吗?