in src/iceberg/json_internal.cc [794:808]
nlohmann::json ToJson(const StatisticsFile& statistics_file) {
nlohmann::json json;
json[kSnapshotId] = statistics_file.snapshot_id;
json[kStatisticsPath] = statistics_file.path;
json[kFileSizeInBytes] = statistics_file.file_size_in_bytes;
json[kFileFooterSizeInBytes] = statistics_file.file_footer_size_in_bytes;
nlohmann::json blob_metadata_array = nlohmann::json::array();
for (const auto& blob_metadata : statistics_file.blob_metadata) {
blob_metadata_array.push_back(ToJson(blob_metadata));
}
json[kBlobMetadata] = blob_metadata_array;
return json;
}