嗨,我正在制作一个 Maven 休息 Web 服务应用程序,我需要在我的 JSONRest 代码中获取哈希图值。我怎样才能做到这一点?
这是我打印 JSON 值的服务代码:
@GET
@Path("/ind")
@Produces("application/json")
public HashMap<String,String> json()
{
HashMap<String,String> m = new HashMap<String,String>();
m.put("Fiyas", "basha");
m.put("Rajesh", "Babu");
JSONObject j = new JSONObject();
try {
if(j != null)
j.put("emp", m);
} catch (JSONException ex) {
ex.getMessage();
}
return m;
}
哪个打印{"Fiyas":"basha","Rajesh":"Babu"}
现在我需要在我的 dojo 脚本中特定 JSON emp 键的选择框中调用这个 JSON 值
我的 JSONRest 代码:
<script>
require(["dojo/store/JsonRest", "dojo/dom-construct"], function(JsonRest, domConst){
var store = new JsonRest({
target: "http://localhost:8080/userservices/rest/rest/ind",
});
store.query().then(function(jsonData){
alert(jsonData.emp);
domConst.place("<option value=''>Year's of Exp</option>","Experience");
for(var i in jsonData.emp)
{
domConst.place("<option value="+jsonData.emp[i]+">" + jsonData.emp[i] + "</option>","Experience");
}
});
});
</script>
我正在获取undefined
并且无法获取此脚本中的值,但是我在 firebug 中获取了响应和 JSON 值。
如何一一获取哈希图值?请,任何帮助将不胜感激,并向我建议我做错了什么。
请谢谢