FromJsonToObject
by Terrance Smith
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.14.1/lodash.js"></script>
<div id="Display"> Display Value Here</div>
JavaScript
function writeToDisplay(val) {
console.log(val);
_.foreach(val, function(value, key) {
document.getElementById("Display").innerText += '{' + key + ':' + value + '}';
})
}
var jsonVal = {
"AssignmentID": "918",
"UserId": "0",
"UserGroupId": "91561",
"CustomEntityId": "0",
"EntityTypeId": "200",
"testId": "39892",
"toolid": "41108",
"EntityAName": "Bus Drivers",
"StartDate": "Jul 20 2016 12:00AM",
"EndDate": "Jul 23 2017 12:00AM",
"AssignmentName": "7/19/2016 Roll Call 3 UG Bus Drivers 2",
"odeckGUID": "",
"RecurringRefId": "218",
"DisplayOpenFields": "False"
};
/**
* Created by terra on 8/5/2016.
*/
/* global stringUtil */
function Assignment() {
'use strict';
var self = this;
self.AssignmentID = '';
self.UserId = '';
self.UserGroupId = '';
self.CustomEntityId = '';
self.EntityTypeId = '';
self.testId = '';
self.toolid = '';
self.EntityAName = '';
self.StartDate = '';
self.EndDate = '';
self.AssignmentName = '';
self.odeckGUID = '';
self.RecurringRefId = '';
self.DisplayOpenFields = '';
return self;
}
var getAssignmentFromJson = function(json) {
var assignment = new Assignment();
_.each(json, function(item) {
assignment[item.key] = item.value;
});
return assignment;
};
var testAssignment = getAssignmentFromJson(jsonVal);
writeToDisplay(testAssignment);