当前位置: 首页 > 知识库问答 >
问题:

在Java中不能将字符串转换为JSON数组

樊宏义
2023-03-14

共有1个答案

宓博实
2023-03-14

我已经尝试了您的输入字符串strin并成功地将其解析为JSONArray对象。使用了相同版本的org.json库20180813。

所以我认为,你应该在其他地方寻找错误。

我尝试过的代码:

String s = "[\n  {\n    \"SAPID_c__c\": \"1003764\",\n    \"Id\": \"0010900000qP3EHAA0\",\n    \"type\": \"Account\",\n    \"Name\": \"John Doe\"\n  },\n  {\n    \"SAPID_c__c\": \"1003765\",\n    \"Id\": \"0010900000qP3EIAA0\",\n    \"type\": \"Account\",\n    \"Name\": \"Jane Roe\"\n  },\n  {\n    \"SAPID_c__c\": \"1003766\",\n    \"Id\": \"0010900000qP3EJAA0\",\n    \"type\": \"Account\",\n    \"Name\": \"John Smith\"\n  },\n  {\n    \"SAPID_c__c\": \"1003767\",\n    \"Id\": \"0010900000qP3EKAA0\",\n    \"type\": \"Account\",\n    \"Name\": \"Carla Coe\"\n  },\n  {\n    \"SAPID_c__c\": \"1003768\",\n    \"Id\": \"0010900000qP4PoAAK\",\n    \"type\": \"Account\",\n    \"Name\": \"n/a n/a\"\n  }\n]";

JSONArray a = new JSONArray(s);

logger.info(a.toString());
 类似资料:
  • 问题内容: 我有一个Json String,我想将其转换为Java中的数组。 就我所知,我什至不确定是否必须先创建一个对象。 我需要做的eventuallay是将其附加到android应用程序中的ArrayAdapter上。 谢谢 问题答案: 像这样:

  • 问题内容: 我从网络服务获取以下JSON字符串,并尝试将其转换为 我String在线上对此进行了验证,这似乎是正确的。现在我在android开发中使用以下代码来利用 这会引发异常和类型不匹配的异常。 问题答案: 在这里,你将获得JSONObject,因此请更改以下行: 具有以下内容: 之后

  • 我有一个Json字符串,我正试图将其转换为Java中的数组。 就我所知,我甚至不确定是否必须先创建一个对象。 谢谢

  • 问题内容: 我有一个; 我想转换为字符串数组。我该怎么做?有内置的Java函数吗?可以手动完成,但是我正在搜索Java内置函数。 我想要一个数组,其中字符串的每个字符都是一个字符串。像char’n’现在将是存储在数组中的字符串“ n”。 问题答案: 要开始你的作业,请在正则表达式上拆分字符串,该表达式可以为空字符串: 产生数组: 留空的第一条目留给读者练习:-) 注意:在Java 8中,不再包含空

  • 问题内容: 我想将a转换为Character类的对象数组,但无法执行转换。我知道我可以使用该方法将String转换为原始数据类型类型为“ char”的数组,但这无助于将String转换为Character类型的对象数组。 我将如何去做? 问题答案: 用这个:

  • 问题内容: 我具有来自Web服务的以下JSON字符串,并且正在尝试将其转换为 我在线上对此进行了验证,这似乎是正确的。现在我在android开发中使用以下代码来利用 这会引发异常和类型不匹配的异常。 问题答案: 在这里,您将获得JSONObject,因此请更改以下行: 具有以下内容: 之后