Android Map 转 JSONObject 移除 nameValuePairs 的方法
在 Android 中,Map 转 JSONObject 时,会出现 nameValuePairs,这是因为 JSONObject 内部使用了一个名为'nameValuePairs'的 Map 来存储键值对。如果你想去掉这个 nameValuePairs,可以使用以下方法:
- 使用 Gson 将 Map 转成 JSON 字符串,再用 JSONObject 解析
Gson gson = new Gson();
String json = gson.toJson(map);
JSONObject jsonObject = new JSONObject(json);
- 使用 fastjson 将 Map 转成 JSON 字符串,再用 JSONObject 解析
String json = JSON.toJSONString(map);
JSONObject jsonObject = new JSONObject(json);
以上两种方法都可以将 Map 转成 JSONObject,去掉 nameValuePairs。
原文地址: https://www.cveoy.top/t/topic/nCOl 著作权归作者所有。请勿转载和采集!