---
title: "jsonData(includeReportMetadata:jsonOptions:)"
framework: evaluations
role: symbol
role_heading: Instance Method
path: "evaluations/evaluationresult/jsondata(includereportmetadata:jsonoptions:)"
---

# jsonData(includeReportMetadata:jsonOptions:)

Returns the evaluation results as JSON data.

## Declaration

```swift
func jsonData(includeReportMetadata: Bool = false, jsonOptions: JSONSerialization.WritingOptions = [.prettyPrinted, .sortedKeys]) throws -> Data
```

## Parameters

- `includeReportMetadata`: Whether to include report metadata. Defaults to false.
- `jsonOptions`: The writing options for the final JSON serialization. Defaults to [.prettyPrinted, .sortedKeys].

## Return Value

Return Value The JSON representation of the evaluation results as Data.

## Discussion

Discussion The data contains sections for summary, results, metadata, and optionally report metadata.

## See Also

### Saving and loading results

- [saveJSON(to:includeReportMetadata:)](evaluations/evaluationresult/savejson(to:includereportmetadata:).md)
- [loadJSON(from:)](evaluations/evaluationresult/loadjson(from:).md)
- [loadJSONLines(from:)](evaluations/evaluationresult/loadjsonlines(from:).md)
- [init(jsonData:)](evaluations/evaluationresult/init(jsondata:).md)
