java - 将json中的字符串数组转换为java中的普通字符串数组
问题描述
这是来自网络服务的响应:
{"courses":["Bca Graphics","OS","DBMS","dnn"]}
我想将课程数组解析为 Java 字符串数组?我试过了,但我找不到解决方案。
解决方案
使用org.json.JSONObject,您可以执行以下操作:
String jsonStr = "{\"courses\":[\"Bca Graphics\",\"OS\",\"DBMS\",\"dnn\"]}";
JSONArray jsonArray = new JSONObject(jsonStr).getJSONArray("courses");
List<String> strings = jsonArray.toList().stream()
.map(Object::toString)
.collect(Collectors.toList());
推荐阅读
- flutter - 当文档ID等于Flutter中当前记录的用户ID时获取firestore数据?
- r - 在 R 中,我需要连接到公共 API -- http://www.omdbapi.com
- amazon-web-services - Bluehosting 的 CNAME 问题?使用 AWS 负载均衡器
- android - 我怎样才能避免像 JSON API 中的 html 实体?
- string - 有没有办法将包含 ABAP、SAP 中特定字符的字符串中的单词加倍?
- reactjs - UseReducer 改变状态
- java - 使用 RSA256 + 密码生成 JWT 令牌
- laravel - Laravel:添加分页查询
- php - 如何在laravel中创建从mysql数据库中检索到的一行2个项目
- amazon-web-services - 如何为每个代码签入禁用 aws codepipeline 触发器