如何在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

回到顶部