我从服务器接收以下json指针数据类型
[
{
"abc":{"__type":"Pointer","className":"ABC","objectId":"iHHyf1Rerw"}
}
]
现在我如何从ABC类名中获取其他字段。我试图用以下方式获取:
ParseObject obj = parseObject.get(position).getParseObject("abc");
现在我正在尝试提取
obj .getString("colname")
但我知道colname不存在
答案 0 :(得分:1)
当您使用指针查询解析对象时,您需要使用 include 以便同时获取指针以及查询数据。
指定include parse-server后,还会获取指针数据(而不仅仅是引用),所以为了做到这一点,你需要按照以下方式编写查询(来自解析文档):
请注意,他们使用 include 来填充评论中存在的帖子解析对象,因此在您需要使用 query.include(“abc”)时强>
答案 1 :(得分:0)
试试这个:
ParseObject obj = parseObject.get(position).getParseObject("abc");
if(obj.has("__type"){
String type = obj.getString("__type");
}if(obj.has("className"){
String className = obj.getString("className");
}if(obj.has("objectId"){
String objectId = obj.getString("objectId");
}