in metrics/src/main/java/com/facebook/battery/metrics/healthstats/HealthStatsMetrics.java [486:505]
private void addStats(JSONObject output) throws JSONException {
JSONObject statsObj = new JSONObject();
for (int i = 0, count = stats.size(); i < count; i++) {
JSONObject valueOutput = new JSONObject();
ArrayMap<String, HealthStatsMetrics> value = stats.valueAt(i);
for (int j = 0, valueCount = value.size(); j < valueCount; j++) {
JSONObject v = value.valueAt(j).toJSONObject();
if (v.length() > 0) {
valueOutput.put(value.keyAt(j), v);
}
}
if (valueOutput.length() > 0) {
statsObj.put(getKeyName(stats.keyAt(i)), valueOutput);
}
}
if (statsObj.length() > 0) {
output.put("stats", statsObj);
}
}