我必须构建一个带有动态键的json请求,下面是我需要创建的示例,我已经设置了" dynamic_key"从我从其他服务获得的响应" dynamic_value"从用户互动,我不知道如何更改" dynamic_key"每次都有价值,有人可以告诉我该怎么做。 TIA
"qty":{
"dynamic_key":"dynamic_value"
}
答案 0 :(得分:2)
JSONObject object = new JSONObject();
object.put("dynamic_key", "dynamic_value");
答案 1 :(得分:0)
将其映射到hashmap中。然后从该hashmap获取所有键并在该键的基础上获取值。 例如: 地图; 字符串是你的关键,对象是你的价值观。 示例代码:
Map<String, Object> map = response.getQTYData();
List<QTY> mapList = new ArrayList<>();
Set mapSet = map.entrySet();
Iterator mapIterator = mapSet.iterator();
Map.Entry mapEntry;
while (mapIterator.hasNext()) {
mapEntry = (Map.Entry) mapIterator.next();
String key = (String) mapEntry.getKey();
QTY qty = new QTY();
qty.setKey(key);
qty.setValue((String)map.get(key));
mapList.add(paymentMethod);
}