首页 > 解决方案 > 将 JSON 对象添加到字典值

问题描述

嗨,我目前正在尝试执行一个函数,该函数将从存储在数据库中的字典中获取键(字符串)/值(JSON)对,并将有关播放器的信息添加到临时 JSON(playersInfo)中,然后设置该 JSON 对象回到我之前得到的值,我对 javascript 仍然很菜鸟,我找不到正确的语法来做到这一点。

如果有什么我可以做的让自己清楚,请告诉我。

两个 Get...Data() 函数都返回不同的字典。

handlers.UpdateJackpotPlayers = function(args, context) {
  var playersInfo = {};
  var userData = server.GetUserData({
    PlayFabId: currentPlayerId
  });
  var serverData = server.GetTitleInternalData();

  playersInfo = JSON.parse(serverData.Data["jackpotPlayers"].Value);
  playersInfo.PlayerId += JSON.parse(" / " + currentPlayerId);

  playersInfo.PlayerName += JSON.parse(" / " +
    userData.Data["PlayerName"].Value);
  playersInfo.AchievedJackpot += JSON.parse(" / " + args);

  server.SetTitleInternalData({
    "Key": "jackpotPlayers",
    "Value": JSON.stringify(playersInfo)
  });
}

标签: javascript

解决方案


推荐阅读