json オブジェクトの json 配列を保持する json オブジェクトがあります (紛らわしいことはわかっていますが) オブジェクトにはキー (名前、値) があります。特定のキーのすべての値を合計したいのですが、その方法が明確ではありません。javadocはあまり役に立ちません。どんな助けでも大歓迎です。
1 に答える
0
私が理解していることから、JSONArray は JSONObject のキーと一致する値です。
get
JSONObjectのメソッドを使用して JSONArray を抽出し、JSONArray のメソッドを使用して反復する必要がありget
ます。
例:
int ans = 0;
JSONObject jObj;
jArr = (JSONArray) jObj.get("arr");
for(int i=0; i<jArr.length(); i++)
{
JSONObject o = (JSONObject) jArr.get(i);
ans += (int) o.get(theGivenKey);
}
もちろん、どこでもヌルを処理する必要があります。幸運を。:-)
于 2012-10-19T00:43:34.437 に答える