gpt4 book ai didi

java - Java中的Json数组

转载 作者:行者123 更新时间:2023-12-02 00:04:39 25 4
gpt4 key购买 nike

我有一个 JSON 数组:

**
**
{
"Required" : true,
"Validation" : {
"MaxChars" : "40"
"MinChars" : "10"
}
}
**
**

现在的代码:

 JSONObject formField = formListAdapter.formArray.getJSONObject(i);

if(formField.has("Required") && formField.getBoolean("Required") == true){

}

使用上述代码,我可以检查 JSON 中是否有一个名为“Required”的字段以及是否为真。但是如何检查 Validation 内部是否有属性呢?我如何检查它的名称和值?IE。如何查看 MaxChars 或 MinChars 的数量?

最佳答案

您可以使用JSONObject#getJSONObject获取key对应的JSONObject,然后可以执行相同的操作从key中获取值。

JSONObject validationObject = formField.getJSONObject("Validation");

或者你可以使用更好的方法,使用jackson

关于java - Java中的Json数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14101782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com