[Unity&数组&List&JSON]创建一个字符串数组string[]类型的list

57 篇文章 2 订阅
39 篇文章 0 订阅

使用 string[] 类型 的List 变量 来代替 二维数组的使用。


在 JSON 数据类型 进行 IO 的过程中,总是会遇到 一些 对象中的数组,这些数组用来 保存 更多 的 用户信息


那么在 实际 的过程 中 ,很少 使用 二维 数组 ,那么 如何 来表达 二维 数组 呢。

就使用到 private List<string[]> strarray_list = new List<string[]>();

来代替 二维 数组 ,同样可以达到相同的目的。


代码要结合 下面 的文章 参考资料1 一起 参照。

这个图片是 JSON 存储 的数据 的成员,以及 内容



声明





逻辑如下面的 参考资料1  所示。

参考资料:

1

【Unity&JSON】JsonUtility的多对象读写(4)

2.

[Unity&JSON&List&数组]如何用一个 list 代替 二维 sting 类型数组


3.

4.

5.




















  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity 中使用 LitJson 添加一个数组,你可以按照以下骤进行操作: 1. 首先,确保你已经将 LitJson 添加到 Unity 项目中。你可以从 LitJson 的 GitHub 页面(https://github.com/LitJSON/litjson)下载最新版本的 LitJson,并将其导入到 Unity 项目中。 2. 在你的代码中,首先导入 LitJson 库: ```csharp using LitJson; ``` 3. 创建一个包含要添加到数组中的数据List 或 Array 对象。假设你想要添加一组整数到数组中: ```csharp List<int> numberList = new List<int>(); numberList.Add(1); numberList.Add(2); numberList.Add(3); ``` 4. 使用 LitJsonJsonMapper.ToJson 方法将 List 或 Array 对象转换为 JSON 字符串: ```csharp string json = JsonMapper.ToJson(numberList); ``` 5. 现在,你可以将生成的 JSON 字符串添加到你的其他 JSON 对象中。例如,如果你有一个包含其他属性的 JSON 对象,你可以使用 LitJson 创建一个包含数组JSON 对象: ```csharp JsonData jsonObject = new JsonData(); jsonObject["property1"] = "value1"; jsonObject["property2"] = "value2"; jsonObject["array"] = JsonMapper.ToObject(json); ``` 6. 最后,如果你想将 JSON 对象转换回原始数据类型,你可以使用 LitJsonJsonMapper.ToObject 方法: ```csharp List<int> deserializedList = JsonMapper.ToObject<List<int>>(json); ``` 这样,你就可以在 Unity 中使用 LitJson 添加一个数组了。记得根据你的需求进行适当的类型转换。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值