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

amrnrhlw  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(444)

我在parse server(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的查询。
我希望我能在这里找到帮助。谢谢您。

siv3szwd

siv3szwd1#

您可以尝试以下代码:

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

相关问题