我一直在尝试通过密钥类型从 GAE 数据存储区获取实体。这是我用来检索密钥的代码:
strId = myVideo.getKey().toString();
Run Code Online (Sandbox Code Playgroud)
myVideo 的类型是实体。该myVideo.getKey().toString()
方法返回的值为“Video(121)”。这是尝试通过实体的键检索实体的代码:
Entity video = ds.get(key);
Run Code Online (Sandbox Code Playgroud)
尝试从数据存储中检索实体时会引发以下异常:
未找到与键匹配的实体:Video("Video(121)")
有没有办法从实体类型的对象中获取编码的密钥?
我希望将jqGrid用于我正在处理的当前Web项目.问题是,我似乎无法通过网格显示JSON数据.这是网格的初始化代码:
$.fn.loadjqgrid = function(httpposturl){
$(this).jqGrid({
url: httpposturl,
datatype: "json",
mtype: "GET",
colNames: ["Video Title", "Description", "Date Taken", "Date Uploaded"],
colModel: [
{name:"videoTitle", index:"videoTitle", width:150},
{name:"videoDescription", index:"videoDescription", width:200},
{name:"dateTaken", index:"dateTaken", width:150, sortable:true},
{name:"dateUploaded", index:"dateUploaded", width:150, sortable:true}
],
pager: "#gridpager",
rowNum: 10,
viewrecords: true,
caption: "Video Grid"
});
};
Run Code Online (Sandbox Code Playgroud)
Java servlet返回的JSON:
[{"dateTaken":"Wed Feb 16 00:00:00 UTC 2011","videoDescription":"This is a test","videoTitle":"Test Video","dateUploaded":""}]
Run Code Online (Sandbox Code Playgroud)
JSON的格式化方式或网格初始化方式是否有问题?谢谢您的帮助!