Primitive Arrays and Single Value Types
Introduction
You can create JSON-by-example that contains a primitive value, object, or array. In C#, all of these are handled the same way.
Type Checking
To check the type of a Json-instance, use one of these properties:
IsBooleanIsDecimalIsDoubleIsIntegerIsStringIsObjectIsArray
123var json = new SimpleIntegerJson();
Debug.WriteLine(json.IsInteger); // => true
Debug.WriteLine(json.IsString); // => falseGetting and Setting Single Value Types
To get or set values, use one of these properties:
BooleanValueDecimalValueDoubleValueIntegerValueStringValue
Trying to get or set to values of a different type will throw InvalidOperationException:
Getting and Setting Primitive Arrays
Values are added to arrays with the Add method. To get the values of an array, use ToJson.
In the example above, the array holds values of different types. To restrict the array to one type, add a value of the type you want in the JSON-by-example. This value will not be included in the resulting JSON.
Adding strings can be further simplified with an overload of Add:
Last updated