我正在使用Google Endpoint,对于我的某个实体,我想创建一个添加属性地图的Login1.getAttribute("innerHTML");
请求。做正确的方法是什么?
我知道Google Endpoint可以接收POST
作为参数,但我想添加一个地图(未知的键值)。
我应该将Collection
作为参数传递,还是仅在请求正文中添加JSON
并从JSON
对象中提取它?
答案 0 :(得分:1)
我会避免将其作为参数传递。您可以在请求的正文中发送它,然后使用json库来获取python对象。
答案 1 :(得分:0)
每个JSON对象都是一个地图,所以它看起来是最明显的选择。 GSON让它变得简单,但您也可以使用其他解析器。
Type type = new TypeToken<Map<String, String>>(){}.getType();
Map<String, String> myMap = gson.fromJson("{'k1':'apple','k2':'orange'}", type);