我想 将
HashMap
转换为json数组,我的代码如下:
Map<String, String> map = new HashMap<String, String>();
map.put("first", "First Value");
map.put("second", "Second Value");
我已经尝试过了,但是没有用 。有什么办法吗?
JSONArray mJSONArray = new JSONArray(Arrays.asList(map));
试试这个,
public JSONObject (Map copyFrom)
通过复制给定映射中的所有名称/值映射来创建新的JSONObject。
参数copyFrom一个映射,其键的类型为String,其值为受支持的类型。
如果地图的任何键为null,则抛出NullPointerException。
基本用法:
JSONObject obj=new JSONObject(yourmap);
从JSONObject获取json数组
编辑:
JSONArray array=new JSONArray(obj.toString());
编辑:( 如果发现异常,则可以通过@ krb686进行注释中的更改)
JSONArray array=new JSONArray("["+obj.toString()+"]");
如何将hashmap转换或强制转换为Java中的JSON对象,并再次将JSON对象转换为JSON字符串?
我是Java 8流的新手。请提供建议,如何转换流<代码>流 例如,我在代码中有一些流: 我怎么能做这样的事 ? 对不起,我的英语不好。
问题内容: 我正在从返回JSON格式数据的服务器请求数据。发出请求时,将HashMap转换为JSON并不难,但另一种方式似乎有些棘手。JSON响应如下所示: 哪种方法最容易访问此数据?我正在使用GSON模块。 问题答案: 干得好:
我想用json字符串做一个数组,但不知道...如果url中的json代码为:
我有一个Kafka信息流,想建立一个
问题内容: 我正在从返回JSON格式数据的服务器请求数据。发出请求时,将HashMap转换为JSON并不困难,但另一种方式似乎有些棘手。JSON响应如下所示: 哪种方法最容易访问此数据?我正在使用GSON模块。 问题答案: