Unity利用JsonFX解析Json格式文本

一、首先导入一个脚本和一个Dll文件

 

二、分析JsonDataTool工具类

1
2
using UnityEngine;
3
using System.Collections;
4
using System.Collections.Generic;
5
using JsonFx.Json;//注意引入命名空间
6
public class JsonDataTool : MonoBehaviour
7
{
            
8
9
    /// <summary> 
10
    /// 根据一个JSON,得到一个类
11
    /// </summary>
12
    static public T JsonToClass<T>(string json) where T : class
13
    {
            
14
        T t = JsonReader.Deserialize<T>(json);
15
        return t;
16
    }
17
18
    /// <summary>
19
    /// 根据一个JSON的文件地址,得到一个类
20
    /// </summary>
21
    static public T AddressToClass<T>(string txtAddress) where T : class
22
    {
            
23
        TextAsset jsonData = Resources.Load(txtAddress) as TextAsset;
24
        return JsonToClass<T>(jsonData.text);
25
    }
26
27
    /// <summary>
28
    /// 将JSON转换为一个类数组
29
    /// </summary>
30
    static public T[] JsonToClasses<T>(string json) where T : class
31
    {
            
32
        //Debug.Log(json);
33
        T[] list = JsonReader.Deserialize<T[]>(json);
34
        return list;
35
    }
36
37
    /// <summary>
38
    /// 给Json文件的地址。转换为一个类数组
39
    /// </summary>
40
    static public T[] AddressToClasses<T>(string txtAddress) where T : class
41
    {
            
42
        TextAsset jsonData = Resources.Load(txtAddress) as TextAsset;
43
        return JsonToClasses<T>(jsonData.text);
44
    }
45
46
}

三、实战解析

1、将json格式文件放进Resources文件夹下
 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值