{% import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/logstorage" ) %} {% stripspace %} // ValuesWithHitsJSON generates JSON from the given values. {% func ValuesWithHitsJSON(values []logstorage.ValueWithHits) %} { "values":{%= valuesWithHitsJSONArray(values) %} } {% endfunc %} {% func valuesWithHitsJSONArray(values []logstorage.ValueWithHits) %} [ {% if len(values) > 0 %} {%= valueWithHitsJSON(values[0]) %} {% for _, v := range values[1:] %} ,{%= valueWithHitsJSON(v) %} {% endfor %} {% endif %} ] {% endfunc %} {% func valueWithHitsJSON(v logstorage.ValueWithHits) %} { "value":{%q= v.Value %}, "hits":{%dul= v.Hits %} } {% endfunc %} {% endstripspace %}