如何在Android中将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);
JSONArray array=new JSONArray(obj.toString());
如果发现异常,则可以通过@ krb686进行注释中的更改)
JSONArray array=new JSONArray("["+obj.toString()+"]");
以上是 如何在Android中将HashMap转换为json数组? 的全部内容, 来源链接: utcz.com/qa/432733.html