Class JsonData.List
Represents a non-null list/array in JSON data.
public class JsonData.List : List<JsonData>, IList<JsonData>, ICollection<JsonData>, IReadOnlyList<JsonData>, IReadOnlyCollection<JsonData>, IEnumerable<JsonData>, IList, ICollection, IEnumerable, JsonData
- Inheritance
-
JsonData.List
- Implements
- Inherited Members
Constructors
List(params Bool[])
public List(params JsonData.Bool[] jsonData)
Parameters
jsonData
Bool[]
List(params Float[])
public List(params JsonData.Float[] jsonData)
Parameters
jsonData
Float[]
List(params Int[])
public List(params JsonData.Int[] jsonData)
Parameters
jsonData
Int[]
List(params List[])
public List(params JsonData.List[] jsonData)
Parameters
jsonData
List[]
List(params Null[])
public List(params JsonData.Null[] jsonData)
Parameters
jsonData
Null[]
List(params Object[])
public List(params JsonData.Object[] jsonData)
Parameters
jsonData
Object[]
List(params String[])
public List(params JsonData.String[] jsonData)
Parameters
jsonData
String[]
List(params JsonData[])
public List(params JsonData[] jsonData)
Parameters
jsonData
JsonData[]
List(bool)
public List(bool separateLinesInPrettyString = true)
Parameters
separateLinesInPrettyString
bool
List(params bool[])
public List(params bool[] jsonData)
Parameters
jsonData
bool[]
List(IEnumerable<Bool>)
public List(IEnumerable<JsonData.Bool> collection)
Parameters
collection
IEnumerable<JsonData.Bool>
List(IEnumerable<Float>)
public List(IEnumerable<JsonData.Float> collection)
Parameters
collection
IEnumerable<JsonData.Float>
List(IEnumerable<Int>)
public List(IEnumerable<JsonData.Int> collection)
Parameters
collection
IEnumerable<JsonData.Int>
List(IEnumerable<List>)
public List(IEnumerable<JsonData.List> collection)
Parameters
collection
IEnumerable<JsonData.List>
List(IEnumerable<Null>)
public List(IEnumerable<JsonData.Null> collection)
Parameters
collection
IEnumerable<JsonData.Null>
List(IEnumerable<Object>)
public List(IEnumerable<JsonData.Object> collection)
Parameters
collection
IEnumerable<JsonData.Object>
List(IEnumerable<String>)
public List(IEnumerable<JsonData.String> collection)
Parameters
collection
IEnumerable<JsonData.String>
List(IEnumerable<JsonData>)
public List(IEnumerable<JsonData> collection)
Parameters
collection
IEnumerable<JsonData>
List(IEnumerable<bool>)
public List(IEnumerable<bool> collection)
Parameters
collection
IEnumerable<bool>
List(IEnumerable<int>)
public List(IEnumerable<int> collection)
Parameters
collection
IEnumerable<int>
List(IEnumerable<float>)
public List(IEnumerable<float> collection)
Parameters
collection
IEnumerable<float>
List(IEnumerable<string>)
public List(IEnumerable<string> collection)
Parameters
collection
IEnumerable<string>
List(int)
public List(int capacity)
Parameters
capacity
int
List(params int[])
public List(params int[] jsonData)
Parameters
jsonData
int[]
List(params float[])
public List(params float[] jsonData)
Parameters
jsonData
float[]
List(params string[])
public List(params string[] jsonData)
Parameters
jsonData
string[]
Properties
separateLinesInPrettyString
public bool separateLinesInPrettyString { get; set; }
Property Value
Methods
Add(Bool)
public void Add(JsonData.Bool jsonData)
Parameters
Add(Float)
public void Add(JsonData.Float jsonData)
Parameters
Add(Int)
public void Add(JsonData.Int jsonData)
Parameters
Add(List)
public void Add(JsonData.List jsonData)
Parameters
Add(Null)
public void Add(JsonData.Null jsonData)
Parameters
Add(Object)
public void Add(JsonData.Object jsonData)
Parameters
Add(String)
public void Add(JsonData.String jsonData)
Parameters
Add(bool)
public void Add(bool jsonData)
Parameters
jsonData
bool
Add(int)
public void Add(int jsonData)
Parameters
jsonData
int
Add(float)
public void Add(float jsonData)
Parameters
jsonData
float
Add(string)
public void Add(string jsonData)
Parameters
jsonData
string
Parse(TextReader, bool)
Reads the TextReader, starting at the given index, and attempts to parse it as a JsonData.List. If successful, the last read character will be the last character of the parsed JSON.
public static JsonData.List Parse(TextReader reader, bool mustReadAll)
Parameters
reader
TextReadermustReadAll
boolIf true, it will check that all the data in the reader was used when parsing. Setting this to false is useful for parsing JSON data inside a list or object.
Returns
Parse(string)
Attempts to parse the string into a JsonData.List.
public static JsonData.List Parse(string str)
Parameters
str
string
Returns
Parse(string, ref int)
Reads the string, starting at the given index, and attempts to parse the string as a JsonData.List. If successful, the index will be moved to the closing square bracket.
public static JsonData.List Parse(string str, ref int index)
Parameters
Returns
ParseMaybeNull(string)
Attempts to parse the string into a JSON list, with the potential to parse it into JsonData.Null.
public static JsonData ParseMaybeNull(string str)
Parameters
str
string
Returns
ParseMaybeNull(string, ref int)
Attempts to parse the string into a JSON list, with the potential to parse it into JsonData.Null. If successful, moves the index to the last parsed character.
public static JsonData ParseMaybeNull(string str, ref int index)
Parameters
Returns
ToJsonString(bool)
Converts it into a string in JSON format.
public string ToJsonString(bool pretty)
Parameters
pretty
boolIf true, puts the string into pretty form - e.g. with indentations.