internal void AddOrUpdateArray(FixedString128 key, ref TinyJsonArray source) { var newArray = AddOrReplaceArrayField(key); CheckNotSameDataAllocation(source.m_Data, this); newArray.DeepCopyArrayValues(ref source); }
TinyJsonObject(TinyJsonArray array) { this = default; Type = JsonValueType.Array; m_Data = array.m_Data; m_ArrayRefHandle = array.m_ArrayRefHandle; }
internal JsonKeyHandle CreateNestedArray(out TinyJsonArray array) { var jsonHandle = new JsonKeyHandle(ref this, JsonValueType.Array, m_ArrayBuffer.Length); var arrayValue = new UnsafeList <JsonKeyHandle>(10, m_Allocator); m_ArrayBuffer.Add(arrayValue); array = CreateObjectFromJsonHandle(jsonHandle); return(jsonHandle); }