pub fn extract_json<T: DeserializeOwned>(text: &str) -> Result<T>Expand description
Extract the last balanced JSON object in text that parses as T.
Handles fenced blocks, trailing prose, and multiple objects. Strings and
escapes are tracked so a } inside a string literal does not close an
object early.