Builder.Result — CdmDocument for CdmBuilder, var for VarBuilder.Parse JSON5 text.
By default, produces a CdmDocument with full roundtrip metadata. Pass VarBuilder to get a lightweight var.
input | JSON5 text to parse. |
source | Optional source identifier (file path, URI). |
Builder.Result — CdmDocument for CdmBuilder, var for VarBuilder.Json5Exception on parse error.Parse JSON5 file.
file | The file to parse (must be readable). |
Builder.Result — CdmDocument for CdmBuilder, var for VarBuilder.Json5Exception on parse error.bool parseJson5Cdm(out CdmDocument doc, const(char)[] input, Json5Error * err,
string source = "", Json5Policy policy = Json5Policy.init) @safeNon-throwing parse variant that produces a CdmDocument.
doc | Output document on success. |
input | JSON5 text to parse. |
err | Error details on failure. |
source | Optional source identifier. |
policy | Parser policy options. |
true on success, false on error.