Java 如何解析Android Studio中的JSON对象
JSON对象Java 如何解析Android Studio中的JSON对象,java,android,json,api,Java,Android,Json,Api,JSON对象 {"Title":"Batman Returns","Year":"1992","Rated":"PG-13","Released":"19 Jun 1992","Runtime":"126 min","Genre":"Action","Director":"Tim Burton","Writer":"Bob Kane (Batman characters), Daniel Waters (story), Sam Hamm (story), Daniel Waters (scree
{"Title":"Batman Returns","Year":"1992","Rated":"PG-13","Released":"19 Jun 1992","Runtime":"126 min","Genre":"Action","Director":"Tim Burton","Writer":"Bob Kane (Batman characters), Daniel Waters (story), Sam Hamm (story), Daniel Waters (screenplay)","Actors":"Michael Keaton, Danny DeVito, Michelle Pfeiffer, Christopher Walken","Language":"English","Country":"USA, UK","Awards":"Nominated for 2 Oscars. Another 2 wins & 15 nominations.","Poster":"http://ia.media-imdb.com/images/M/MV5BODM2OTc0Njg2OF5BMl5BanBnXkFtZTgwMDA4NjQxMTE@._V1_SX300.jpg","Metascore":"N/A","imdbRating":"7.0","imdbVotes":"199,878","imdbID":"tt0103776","Type":"movie","Response":"True"}
我试图在android studio中解析此对象,但我收到一个错误:
of type org.json.JSONObject cannot be converted to JSONArray
这是我正在使用的代码
JSONArray mJsonArray = new JSONArray(jsonResult);
JSONObject movieObject = mJsonArray.getJSONObject(0);
String title = movieObject.getString("Title");
json包含一个对象,而不是数组。替换
JSONArray mJsonArray = new JSONArray(jsonResult);
借
json包含一个对象,而不是数组。替换
JSONArray mJsonArray = new JSONArray(jsonResult);
借
日志中非常清楚:
JSONObject无法转换为JSONArray
意味着需要更改JSONArray mJsonArray=newjsonarray(jsonResult)
toJSONObject mJsonArray=新的JSONObject(jsonResult)
并使用键获取值,方法如下:stringtitle=mJsonArray.getString(“title”)编码>并删除JSONObject movieObject=mJsonArray.getJSONObject(0)代码>行从日志中完全清除:JSONObject无法转换为JSONArray
表示需要更改JSONArray mJsonArray=新的JSONArray(jsonResult)
toJSONObject mJsonArray=新的JSONObject(jsonResult)
并使用键获取值,方法如下:stringtitle=mJsonArray.getString(“title”)编码>并删除JSONObject movieObject=mJsonArray.getJSONObject(0)代码>行完整