我正在关注一个教程,其中的任务之一是使用gson反序列化json。我查看了几则SO帖子,但找不到解决我问题的帖子。我得到JSON中数组的字符串表示形式,其字段如下所示:
loadWalkScore
我想将此列表反序列化为function loadWalkScore(lat, lon, address, name, state, cb) {
....
request(url, { json: true }, (err, res, body) => {
if (err) {
console.log(err);
cb(err);
} else {
cb(null, body);
}
});
对象的列表,其中仅包含JSON数组中的loadWalkScore(...args..., function (err, body) {
console.log('body:', body);
})
,schema: {
model: {
id: "asset_type",
和photoJsonArray
[{"id": "28857102437",
"owner":"9457266@N02",
"secret":"a5f02e005f",
"server":"857",
"farm":1,
"title":"",
"ispublic":1,
"isfriend":0,
"isfamily":0,
"url_s":"https:\/\/farm1.staticflickr.com\/857\/28857102437_a5f02e005f_m.jpg" ...and so on
字段。
我尝试了以下方法将JSON字符串转换为Gallery Item对象的列表,但所有字段最终都带有一个GalleryItem
值。
id
如果有人能指出我正确的方向,我将不胜感激!
答案 0 :(得分:0)
经过一些研究,我发现需要在类中声明JSON字符串中的所有字段,以便将JSON反序列化到该类中。如果您只需要使用几个字段,似乎有点矫kill过正,但希望对您有所帮助。