set_data_table_row_from_json
Write a full Unreal Engine DataTable row from a JSON object, or copy rows between tables in one call. Set merge to overwrite only the columns you supply.
Instructions
Write a whole DataTable row from a native-format JSON object (the shape get_data_table_row_as_json emits), with merge=true to overwrite only the columns you supply. The route for copying a row between tables or authoring a complex row in one call. ALWAYS read the problems array: success:true routinely coexists with columns that never landed -- a GameplayTagContainer passed as a JSON array is rejected and left empty (give it as the string "(GameplayTags=((TagName="A.B")))"), a sub-field whose internal name differs from the display name you used stays at its struct default, and a user-defined enum whose display name has spaces is cut at the first space and lands on the index-0 enumerator (write the internal NewEnumeratorN name instead). Confirm with read_data_table_row_complex.
Returns: success or error payload
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| merge | No | When true and the row exists, only the caller-provided columns are overwritten | |
| row_json | No | A JSON object of {column:value} (as produced by get_data_table_row_as_json) | |
| row_name | Yes | Name (key) of the row to write | |
| table_path | Yes | Full asset path of the DataTable |