Esempio n. 1
0
        internal void AddOrUpdateArray(FixedString128 key, ref TinyJsonArray source)
        {
            var newArray = AddOrReplaceArrayField(key);

            CheckNotSameDataAllocation(source.m_Data, this);
            newArray.DeepCopyArrayValues(ref source);
        }
Esempio n. 2
0
 TinyJsonObject(TinyJsonArray array)
 {
     this             = default;
     Type             = JsonValueType.Array;
     m_Data           = array.m_Data;
     m_ArrayRefHandle = array.m_ArrayRefHandle;
 }
Esempio n. 3
0
        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);
        }