private void addMeasurements()

in metrics/src/main/java/com/facebook/battery/metrics/healthstats/HealthStatsMetrics.java [445:464]


  private void addMeasurements(JSONObject output) throws JSONException {
    JSONObject measurementsObj = new JSONObject();
    for (int i = 0, count = measurements.size(); i < count; i++) {
      ArrayMap<String, Long> value = measurements.valueAt(i);
      JSONObject valueOutput = new JSONObject();
      for (int j = 0, valueSize = value.size(); j < valueSize; j++) {
        long v = value.valueAt(j);
        if (v != 0) {
          valueOutput.put(value.keyAt(j), v);
        }
      }

      if (valueOutput.length() > 0) {
        measurementsObj.put(getKeyName(measurements.keyAt(i)), valueOutput);
      }
    }
    if (measurementsObj.length() > 0) {
      output.put("measurements", measurementsObj);
    }
  }