使用来自 json 的变量 - Google 玩游戏任务
Posted
技术标签:
【中文标题】使用来自 json 的变量 - Google 玩游戏任务【英文标题】:Using variables from json - Google play games quests 【发布时间】:2016-01-29 09:47:19 【问题描述】:我在 Unity3d 中的 android 应用中添加了 Google play 游戏服务。我正在尝试添加任务,但在领取奖励时遇到问题。在开发者控制台中,我已经上传了这个奖励数据文件:
“硬币”:10
在 Unity 中,我使用
访问它System.Text.Encoding.UTF8.GetString(quest.Milestone.CompletionRewardData)
返回: "Coins" : 10
我的问题是,我如何将变量 coin 转换为 c# 变量以在我的应用程序中使用?
非常感谢任何帮助,谢谢。
【问题讨论】:
使用 NewtonSoft JSON 库解析 json 数据。它非常容易用于解析复杂的数据。检查此链接***.com/questions/6620165/how-can-i-parse-json-with-c 我很困惑。你能不能写一些代码来展示如何做到这一点?我需要得到的只是硬币的价值。谢谢@桑迪 【参考方案1】:我们在 Unity 中使用JSONObject 来创建和解析 JSON,它非常易于使用。
string reward = " \"Coins\" : 10 ";
JSONObject rewardJSON = new JSONObject(reward);
int coins = int.Parse(rewardJSON.GetField("Coins").ToString());
【讨论】:
谢谢,我试试看! 非常感谢!我已经尝试解决这个问题好几天了,我的大脑正在融化!谢谢你:) @david145以上是关于使用来自 json 的变量 - Google 玩游戏任务的主要内容,如果未能解决你的问题,请参考以下文章
使用“Google Play 游戏服务”玩游戏时突然断开连接
当数据表输入来自服务器的 JSON 数据时更改 Google 图表栏颜色
使用 Javascript 解析 JSON。来自 Laravel 的 JSON
Google Geochart - 来自JSON数据的同一国家/地区多个值