我需要使用onResponse方法的这种主体进行Volley POST方法:
{"表" {"毫安":1," MB":2},"令牌":"接入"}
所以基本上我需要HashMap调用" params"它将多个键值对作为" table"的值。 key和#34; token"的单个值关键,进入Volley请求。
我尝试这样做,但它需要List for second#of the#34; token"值
{
"pocketMonsters": [
{
"pokemonName" : "Bulbasaur",
"pokedexNumber" : "001",
"description": "Bulbasaur can be seen napping in bright sunlight. There is a seed on its back. By soaking up the sun's rays, the seed grows progressively larger",
"pokemonImage" : "<img src='assets/imgs/bulbasaur.png"
},
{
"pokemonName" : "Ivysaur",
"pokedexNumber" : "002",
"description" : "",
"pokemonImage" : "<img src='assets/imgs/ivysaur.png"
}
}
}
我有什么想法可以做到这一点? 提前谢谢。
答案 0 :(得分:1)
您身体所需的内容实际上看起来像JSON。由于我实际上并不了解您尝试使用代码实现的目标,因此建议您查看着名的JSON API(例如Jackson
)或尝试 JSONObject
< / b>。您可以轻松找到构建对象的方法,就像您询问{"table":{"ma":1,"mb":2},"token":"access"}
一样。
如果你有点过分,那么只需编写纯Java来实现你想要的东西:构建一个令牌地图(而不是2个地图+ 1个列表)并编写一个格式化方法,将它放在params
中。 。 注意:由于{"ma":1,"mb":2}
在您的示例中不是双引号,因此params
必须看起来更像是一个简单的String
(而不是任何类型的地图) !)。实际上这是JSON ..
编辑:强烈建议您查看这些帖子:
所有看起来都可能重复..