如何将Java字符串转换为JSON对象

尼斯

前面已经问过这个问题,但是我无法从对这些问题的回答中找出代码中的错误。


我正在尝试将Java字符串转换为json对象。这是代码:

import org.json.JSONObject;
//Other lines of code
URL seatURL = new URL("http://freemusicarchive.org/api/get/genres.json?api_key=60BLHNQCAOUFPIBZ&limit=2");
//Return the JSON Response from the API
BufferedReader br = new BufferedReader(new InputStreamReader(seatURL.openStream(),Charset.forName("UTF-8")));
String readAPIResponse = " ";
StringBuilder jsonString = new StringBuilder();
while((readAPIResponse = br.readLine()) != null){
    jsonString.append(readAPIResponse);
}
JSONObject jsonObj = new JSONObject(jsonString);
System.out.println(jsonString);
System.out.println("---------------------------");
System.out.println(jsonObj);

输出为:

{"title":"Free Music Archive - Genres","message":"","errors":[],"total":"163","total_pages":82,"page":1,"limit":"2","dataset":[{"genre_id":"1","genre_parent_id":"38","genre_title":"Avant-Garde","genre_handle":"Avant-Garde","genre_color":"#006666"},{"genre_id":"2","genre_parent_id":null,"genre_title":"International","genre_handle":"International","genre_color":"#CC3300"}]}
---------------------------
{}

因此,如您所见,jsonstring正在获取数据,而jsonObj没有。我正在使用org.json JAR。

APD

您正在向JSONObject构造函数传递一个StringBuilder的实例

这是使用JSONObject(Object)构造函数,而不是JSONObject(String)一个。

您的代码应为:

JSONObject jsonObj = new JSONObject(jsonString.toString());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将JSON字符串转换为JAVA android中的对象

来自分类Dev

JS:如何将字符串转换为JS对象(**不**转换为JSON)?

来自分类Dev

如何将html对象转换为字符串

来自分类Dev

如何将字符串转换为对象数组?

来自分类Dev

如何将字符串转换为Time对象?

来自分类Dev

如何将PHP对象转换为字符串?

来自分类Dev

如何将字符串转换为对象属性?

来自分类Dev

如何将字符串转换为对象数组

来自分类Dev

如何将字符串数组转换为对象

来自分类Dev

如何将字符串(带有scape字符的json)转换为动态对象?

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

如何将字符串转换为JSON,然后从JSON对象提取所需的值?

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将具有JSON字符串的数组转换为JSON对象(红宝石)

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将JSON字符串转换为BSONDocument

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

如何将SinkRecord转换为JSON字符串?

来自分类Dev

如何将JSON字符串转换为数字?

来自分类Dev

如何将JSON字符串转换为NSArray?

来自分类Dev

如何将JSON字符串转换为NSArray

来自分类Dev

如何将 JSON 转换为 php 字符串

来自分类Dev

如何将 JSON 转换为字符串?

来自分类Dev

iOS-如何将json字符串转换为对象

来自分类Dev

如何将JSON字符串转换为自定义对象?

来自分类Dev

如何将凌乱的Stanford Core NLP字符串对象转换为JSON

来自分类Dev

如何将JSON对象转换为base64字符串?

来自分类Dev

如何将Json字符串转换为c#类对象?

来自分类Dev

如何将字符串数组转换为JSON对象?

Related 相关文章

热门标签

归档