Пример #1
0
        //<<CS_BLOCK_END>>

        /** Update
         */
        public void Update()
        //<<CS_BLOCK_START>>
        {
            Item t_from_item = new Item()
            {
                x   = 10,
                yy  = 11,
                zzz = 123.4f,
            };

            //JsonItemにコンバート。
            BlueBack.JsonItem.JsonItem t_jsonitem = BlueBack.JsonItem.Convert.ObjectToJsonItem(t_from_item);

            //JSON文字列にコンバート。
            string t_jsonstring = t_jsonitem.ConvertToJsonString();

            UnityEngine.Debug.Log("ConvertToJsonString : " + t_jsonstring);

            //オブジェクトにコンバート。
            Item t_to_item = t_jsonitem.ConvertToObject <Item>();

            UnityEngine.Debug.Log("ConvertToObject : x = " + t_to_item.x.ToString());
            UnityEngine.Debug.Log("ConvertToObject : yy = " + t_to_item.yy.ToString());
            UnityEngine.Debug.Log("ConvertToObject : zzz = " + t_to_item.zzz.ToString());

            //JsonItemから直接取り出す。
            t_jsonitem = new BlueBack.JsonItem.JsonItem(t_jsonstring);
            UnityEngine.Debug.Log("JsonItem : x = " + t_jsonitem.GetItem("x").CastToInt32().ToString());
            UnityEngine.Debug.Log("JsonItem : yy = " + t_jsonitem.GetItem("yy").GetBoolData().ToString());
            UnityEngine.Debug.Log("JsonItem : zzz = " + t_jsonitem.GetItem("zzz").CastToSingle().ToString());
        }
Пример #2
0
        private static void MenuItem_Test()
        {
            Item t_from_item = new Item()
            {
                x   = 100,
                yy  = true,
                zzz = 99.99f,
                e1  = E.A,
                e2  = E.B,
            };

            //JsonItemにコンバート。
            BlueBack.JsonItem.JsonItem t_jsonitem = BlueBack.JsonItem.Convert.ObjectToJsonItem(t_from_item);

            //JSON文字列にコンバート。
            string t_jsonstring = t_jsonitem.ConvertToJsonString();

            UnityEngine.Debug.Log("ConvertToJsonString : " + t_jsonstring);

            //オブジェクトにコンバート。
            Item t_to_item = BlueBack.JsonItem.Convert.JsonItemToObject <Item>(t_jsonitem);

            UnityEngine.Debug.Log("ConvertToObject : x = " + t_to_item.x.ToString());
            UnityEngine.Debug.Log("ConvertToObject : yy = " + t_to_item.yy.ToString());
            UnityEngine.Debug.Log("ConvertToObject : zzz = " + t_to_item.zzz.ToString());
            UnityEngine.Debug.Log("ConvertToObject : e1 = " + t_to_item.e1.ToString());
            UnityEngine.Debug.Log("ConvertToObject : e2 = " + t_to_item.e2.ToString());

            //JsonItemから直接取り出す。
            t_jsonitem = new BlueBack.JsonItem.JsonItem(t_jsonstring);
            UnityEngine.Debug.Log("JsonItem : x = " + t_jsonitem.GetItem("x").CastToInt32().ToString());
            UnityEngine.Debug.Log("JsonItem : yy = " + t_jsonitem.GetItem("yy").GetBoolData().ToString());
            UnityEngine.Debug.Log("JsonItem : zzz = " + t_jsonitem.GetItem("zzz").CastToSingle().ToString());
            UnityEngine.Debug.Log("JsonItem : e1 = " + t_jsonitem.GetItem("e1").GetStringData());
            UnityEngine.Debug.Log("JsonItem : e2 = " + t_jsonitem.GetItem("e2").CastToInt32().ToString());

            E t_e2 = BlueBack.JsonItem.Convert.JsonItemToObject <E>(t_jsonitem.GetItem("e2"));

            UnityEngine.Debug.Log("Direct : e2 = " + t_e2.ToString());
        }