Codeunit 5461 "Json Impl."
System Application · System.Text.Json
Across versions
- BC23not present
- BC24added
- BC25unchanged
- BC261 procedures added
- BC271 procedures added
- BC28-30unchanged
Neighbourhood 3 connected objects and pages
System Application · System.Text.Json · BC24-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
Procedures
EmitLengthWarning(SourceLength: Integer; tag: Text; FormatString: Text)+ BC27 (internal)InitializeCollectionFromString(JSONString: Text)InitializeObjectFromString(JSONString: Text)GetCollectionCount(): IntegerGetCollectionAsText(): Text+ BC26GetCollectionAsText(Indentation: Boolean): Text+ BC26GetCollection(): JsonArrayGetObjectAsText(): TextGetObject(): JsonObjectGetObjectFromCollectionByIndex(Index: Integer; var JsonObjectTxt: Text): BooleanGetValueAndSetToRecFieldNo(RecordRef: RecordRef; PropertyPath: Text; FieldNo: Integer): BooleanGetPropertyValueFromJObjectByName(propertyName: Text; var value: Variant): BooleanGetStringPropertyValueFromJObjectByName(propertyName: Text; var value: Text): BooleanGetEnumPropertyValueFromJObjectByName(propertyName: Text; var value: Option): BooleanGetBoolPropertyValueFromJObjectByName(propertyName: Text; var value: Boolean): BooleanGetDecimalPropertyValueFromJObjectByName(propertyName: Text; var value: Decimal): BooleanGetIntegerPropertyValueFromJObjectByName(propertyName: Text; var value: Integer): BooleanGetGuidPropertyValueFromJObjectByName(propertyName: Text; var value: Guid): BooleanReplaceOrAddJPropertyInJObject(propertyName: Text; value: Variant): BooleanAddJObjectToCollection(JSONString: Text): BooleanRemoveJObjectFromCollection(Index: Integer): BooleanReplaceJObjectInCollection(Index: Integer; JSONString: Text): Boolean
Plus 10 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 4100 “Temp Blob” (2 calls:
TryReadAsBase64 → CreateOutStream,TryReadAsBase64 → ToRecordRef) - Codeunit 4110 “Base64 Convert” (1 call:
TryReadAsBase64 → FromBase64)
Called by
- Codeunit 5460 “Json” (20 calls:
AddJObjectToCollection → AddJObjectToCollection,GetBoolPropertyValueFromJObjectByName → GetBoolPropertyValueFromJObjectByName,GetCollection → GetCollection, …)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Json Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.