#region Environment
Windows 10 21H1
Unity 2020.3.15f1c1 LTS
VSCode 1.58.2
// ToneTune Toolkit 下载地址
// https://github.com/MirzkisD1Ex0/ToneTuneToolkit.git
#endregion

 

借助Newtonsoft.dll中的库完成json的序列化及反序列化。

比如说可以用来组个json发给天气api,然后将收到的json反序列化,再把天气结果显示出来。

// 需要使用ToneTuneToolkit插件

 

01.新建场景。

 

02.新建、添加脚本。

 

03.脚本中创建了一个字典并赋了值,将字典转化为json字符串后输出到控制台中。

  第二步是将json字符串再转化为字典,并将其中一个键值输出到控制台中。

using UnityEngine;
using System.Collections.Generic;
using ToneTuneToolkit.Common;

namespace Examples
{
  /// <summary>
  /// 
  /// </summary>
  public class JC : MonoBehaviour
  {
    private void Start()
    {
      Dictionary<string, string> testDic = new Dictionary<string, string>();
      testDic["KeyA"] = "ValueA";
      testDic["KeyB"] = "ValueB";
      string testSting = JsonConstructer.Dic2Json(testDic);
      Debug.Log(testSting);

      Dictionary<string, string> dic = new Dictionary<string, string>();
      dic = JsonConstructer.Json2Dic(testSting);
      Debug.Log(dic["KeyA"]);
    }
  }
}

 

04.没毛病。输出结果为{"KeyA":"ValueA","KeyB":"ValueB"}和ValueA。

 

 

#region Introduction
此工程位于Github,遵从MPLv2.0协议,请根据需求使用。Pull完记得点个Star!
文章仅作抛砖引玉之用,希望能够借此给予寻求思路的开发者们一些灵感。
此教程系列曾属于“Unity The Great”,但由于“Tone Tune Tookit”的诞生,开发组决定将两个系列进行合并。
如果内容中出现了语混序乱、错鳖字、缺少标点符号的情况还请见谅
互联网精神永存。
Hooray!!!
#endregion

#region Developer
[团队代言人博客]
// https://www.cnblogs.com/mirzkisd1ex0/
[开发者邮箱]
// dearisaacyang@outlook.com
[开发者微信]
// wxid_63t8w3035kvp22
[开发者企鹅]
// 2957047371
#endregion

posted on 2021-08-02 13:56  MirzkisD1Ex0  阅读(71)  评论(0编辑  收藏  举报