检查jsonArray是否不为[[]]

huangapple go评论83阅读模式
英文:

Check if jsonArray is not [[]]

问题

我有这个奇怪的 JSON 数组

[
[
]
]

如何检查这个 JSON 数组是否是这种形式的?
我尝试检查 jsonArray.length() > 0,但对于 [[]] 这个情况,这个条件返回 true,但我希望是 false

  • 有什么解决办法?
英文:

I have this weird json Array

[
     [
     ]
]

How can I check whether this json arary is in this form or not?
I tried to check whether jsonArray.length() > 0 but for [[]] this is giving me true but I expect to be false.

  • How can I fix?

答案1

得分: 3

jsonArray的大小将为1,因为它内部有一个空数组。因此,您可以使用此条件来检查嵌套的空数组 [ [ ] ]。

(jsonArray.size() == 1 && jsonArray[0].size() == 0)

英文:

jsonArray will have a size of one as it has an empty array inside it. So, you can use this condition to check for nested empty array [ [ ] ].

(jsonArray.size()==1 && jsonArray[0].size()==0)

答案2

得分: 0

尝试这个:(jsonArray != null && jsonArray.length() == 1 && jsonArray.optJSONArray(0) != null && jsonArray.getJSONArray(0).length() == 0)

英文:

try this: (jsonArray != null && jsonArray.length() == 1 && jsonArray.optJSONArray(0) != null && jsonArray.getJSONArray(0).length() == 0)

huangapple
  • 本文由 发表于 2020年10月21日 02:12:31
  • 转载请务必保留本文链接:https://go.coder-hub.com/64451062.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定