IntelligenceX

API Reference

Class

JsonObjectExtensions

Namespace IntelligenceX.Json
Assembly IntelligenceX
Modifiers static

Extension helpers for JsonObject.

Inheritance

  • Object
  • JsonObjectExtensions

Methods

public static JsonObject AddIfNotEmpty(JsonObject obj, String key, JsonArray value) #
Returns: JsonObject

Adds the array property only when the value is not null and contains at least one element.

Parameters

obj IntelligenceX.Json.JsonObject requiredposition: 0
Target JSON object.
key System.String requiredposition: 1
Property name.
value IntelligenceX.Json.JsonArray requiredposition: 2
Array to add when non-empty.

Returns

The same instance for fluent chaining.

public static JsonObject ExtractAdditional(JsonObject obj, params String[] knownKeys) #
Returns: JsonObject

Returns a new object containing properties that are not in knownKeys.

Parameters

obj IntelligenceX.Json.JsonObject requiredposition: 0
Source JSON object.
knownKeys System.String[] requiredposition: 1
Keys to exclude from the result.

Returns

A new object containing unknown keys, or null when none exist.