【问题标题】:How to query on parse json object child value if it contains/equal to/greater than etc.?如果它包含/等于/大于等,如何查询解析json对象子值?
【发布时间】:2020-12-28 07:09:46
【问题描述】:

我在解析服务器(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 的任何查询。

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

【问题讨论】:

  • 在此处发布您尝试过的代码。
  • 我没有尝试,因为没有关于 JSONObject 查询的信息!

标签: java android json parse-platform back4app


【解决方案1】:

你可以试试这个代码:

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

【讨论】:

  • 谢谢兄弟!让我试着回复你!
猜你喜欢
  • 1970-01-01
  • 2012-09-11
  • 2020-05-29
  • 1970-01-01
  • 2022-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
相关资源
最近更新 更多