How to add an Array of Json Objects to a Json Object?

// Create the filter_by_inputs array
TArray<TSharedPtr<FJsonValue>> FilterByInputsArray;
{
	TSharedPtr<FJsonObject> Item = MakeShareable(new FJsonObject);
	FilterByInputsArray.Add(MakeShareable(new FJsonValueObject(Item)));

	Item->SetStringField("field_name", "op_state");

	TArray<TSharedPtr<FJsonValue>> ValuesArray;
	ValuesArray.Add(MakeShareable(new FJsonValueString("error")));
	ValuesArray.Add(MakeShareable(new FJsonValueString("targeted")));

	Item->SetArrayField("values", ValuesArray);
}

// Add the value object that is an array into the page_inputs dict
PageInputJsonObject->SetArrayField("filter_by_inputs", FilterByInputsArray);
2 Likes