How can I create json data in a Player Data key/value pair?
My cloud script code is not working because I get this result:
"key :PushNotification1 json: [object Object]"
What is wrong with my cloud script code? How can I create the json value?
var notificationnumber = 1; var key = "PushNotification" + notificationnumber.toString(); var currentdate = "22/02/2020"; var value = {"Timestamp":currentdate,"TitleEnglish":"You won this item","English":"The fantastic Bamboo Sword!","TitleFrench":"Tu as gagné cet objet","French":" L'Epée Bambou fantastique!","TitleGerman":"Du hast diesen Gegenstand gewonnen","German":"Das fantastische Bambus Schwert!"} log.info("key :" + key + " json: " + valuejson); var obj = {}; obj[key] = valuejson var result = server.UpdateUserData({ PlayFabId: currentPlayerId, Data: obj, Permission: UserDataPermission.Private });
In addition, how can I create a json value in the client code when I use API UpdateUserData?
My code is not working.
var currentdate = "22/02/2020"; var result = await PlayFabClientAPI.UpdateUserDataAsync(new PlayFab.ClientModels.UpdateUserDataRequest() { Data = new Dictionary<string, string>() { {"Playerdatakey", "{"Timestamp":currentdate,"Name":"Tommy","Haircolour":"Brown","Eyecolour":"Blue"};"} } });