如何验证每个 json 数组对象?

索比特·夏尔马

无论 json 数组索引如何,如何验证每个名称、年龄和描述?我们需要根据姓名、年龄和描述来验证年龄是否匹配的搜索。

   [
      {
        "Name": "Shobit",
        "transactionDate": 1623049638000,
        "age": "18",
        "description": "My item for new collection addition into system with age 18"
      },
      {
        "Name": "Neha",
        "transactionDate": 1623049877000,
        "age": "20",
        "description": "My item for new collection addition into system with age 20"
      }
    ]
开发者

例如,您可以将数据转换为JSONArray并检查每个项目作为 JSONObject

JSONArray array = new JSONArray(data);
for(int i = 0; i < array.length() ; i++) {
    JSONObject user = array.getJSONObject(i);
    String name = user.getString("Name");
    long transactionDate = user.getLong("transactionDate");
    int age = user.getInt("age");
    String description = user.getString("description");
    // Validate here
}

或者将验证移动到另一种方法,例如

JSONArray array = new JSONArray(data);
for(int i = 0; i < array.length() ; i++) {
    JSONObject user = array.getJSONObject(i);
    boolean isValidInfo = isValidateUser(user);
}

验证方法

public boolean isValidateUser(JSONObject user) {
    String name = user.getString("Name");
    long transactionDate = user.getLong("transactionDate");
    int age = user.getInt("age");
    String description = user.getString("description");
    // Validate here
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章