Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var API = Spark.getGameDataService();
- //Config
- var collectionName = "mycustomCollectionName";
- function handleData(collectionJson)
- {
- var collectionArray = JSON.parse(collectionJson);
- collectionArray.forEach(function(item) {
- handleItem(item);
- });
- }
- function handleItem(item)
- {
- createItem(item.id, item.data);
- }
- function createItem(playerId, dataObject) {
- var entry = API.createItem(collectionName, playerId);
- var data = entry.getData();
- Object.keys(dataObject).forEach(function(key) {
- var val = data[key];
- data.key = val;
- })
- saveObject(entry);
- }
- function saveObject(entry) {
- var status = entry.persistor().persist().error();
- if(status){
- Spark.setScriptError("ERROR", status);
- Spark.exit();
- }
- }
- var myMinifiedJson = '[{"data":{"mycustomdatafield1":"mycustomdatafield1value","mycustomdatafield2":"mycustomdatafield2value"},"id":"id1234","ttl":0,"version":1}]';
- handleData(myMinifiedJson);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement