android - 如何在哈希图中获取字符串和哈希图的混合值
问题描述
我正在使用 volley 并尝试向我正在处理的 API 发出请求。Json Request 应该是这样的格式。
{
"name": "API name",
"param":{
"email": "user@mail.com",
"password": "password"
}
}
我尝试使用 hashmap 但我不知道如何输入
<string string>
<string, hashmap>
这变得越来越复杂。
现在,我应该如何将这些值放入 hashmap 并将其转换为 JSONObject 并将请求发送到服务器。
如果这不是应该做的方式,那么我应该使用什么来代替?
解决方案
hahMap 不能用于 JSON 序列化,建议你使用 org.json ( https://mvnrepository.com/artifact/org.json/json )
前任:
JSONObject jsonObj = new JSONObject();
JSONObject param = new JSONObject();
param.put("email","blhablah");
param.put("password","blhablah");
jsonObj.put("name", "apiName");
jsonObj.put("param", param);
System.out.println(jsonObj.toString());
这将为您提供 json,如下所示:
{"param":{"password":"blhablah","email":"blhablah"},"name":"apiName"}
推荐阅读
- python - 将 csv 中的一行日期时间值更改为 Julian Dates
- uima - UIMA Ruta 和 UIMA AS
- c++ - 有没有办法从 Visual Studio 的控制台窗口中隐藏此消息?
- r - 错误:逻辑索引向量的长度必须为 1
- xml - 使用 xslt 查找重复值并用唯一值替换它们
- c# - 通过jQuery将部分视图调用到Bootstrap Modal?
- grails - 我有最新版本的 grails 3.3.7,但是当我检查 grails -version 时,它仍然显示 2.3.11。另外,我需要升级到 2.5.6。
- python - 在python脚本中获取ifstat值
- xml - 使用 Spark / Scala 从 XML 记录中提取元素
- python - 用两个不同的定界符分割字符串的最佳方法,将两个单词大写,只包含一个定界符,然后重新添加两个定界符?