JsonRemedy.Layer3.ObjectMerger (JsonRemedy v0.1.11)

View Source

Merges additional key-value pairs that appear after object closing braces.

Pattern: {"a":"b"},"c":"d"} should become {"a":"b","c":"d"}

This happens when objects are malformed with extra closing braces or when additional pairs are erroneously placed outside the object.

Based on json_repair Python library (parse_object.py:123-143)

Summary

Functions

Merge additional key-value pairs after object closes. Returns {merged_content, repairs}.

Functions

merge_object_boundaries(input)

@spec merge_object_boundaries(String.t() | nil) :: {String.t(), list()}

Merge additional key-value pairs after object closes. Returns {merged_content, repairs}.