微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果解析 json 对象子值包含/等于/大于等,如何查询它?

如何解决如果解析 json 对象子值包含/等于/大于等,如何查询它?

我在解析服务器 (back4app) 中有一个表,如下所示。

[{
  "companyName":"Abc Ltd","branchAddress":"1-1,Xyz Street","empInfo":
       {"name":"Naveen","age":25,"salary":35000}
},{
  "companyName":"Abc Ltd","branchAddress":"123,Mno Street","empInfo":
       {"name":"Some Other Person","age":29,"salary":45000}
}
//Other Elements]

我想获取工资大于一定数量的元素!

empInfo一个 JSONObject

我在官方文档中没有找到任何关于 JSONObject 的查询

我希望我能在这里找到帮助。谢谢。

解决方法

你可以试试这个代码:

ParseQuery<ParseObject> query = ParseQuery.getQuery("MyClass");
query.whereGreaterThan("empInfo.salary",1000);
query.findInBackground(new FindCallback<ParseObject>() {
    public void done(List<ParseObject> objs,ParseException e) {
    }
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。