Created
February 28, 2015 00:18
-
-
Save ivanoats/18403df559e2f26fdf31 to your computer and use it in GitHub Desktop.
here's what I'm twerking' with
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Goal is to convert the JSON at this URL into a json string that has the keys quoted | |
// https://wiki.cac.washington.edu/display/SWS/Term+Resource+V5+Sample+Resource | |
var fs = require("fs"); | |
var path = require("path"); | |
var file = path.join(__dirname, "term_current.json"); | |
var data = fs.readFileSync(file, "utf8"); | |
//var scrubbed = data.replace(/^(.*?):/g, '"$&":$\' '); | |
var scrubbed = data.replace(/(['"])?([a-zA-Z0-9_]+)(['"])?:/g, '"$&"'); | |
console.log(scrubbed); | |
data2 = JSON.parse(scrubbed); | |
console.log(JSON.stringify(data2)); | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"ATermLastDay:" null, | |
"AcademicCatalog:" "2010-08-01", | |
"BTermFirstDay:" null, | |
"CensusDay:" "2009-01-16", | |
"FifthDay:" "2009-01-09", | |
"FinancialAidYear:" null, | |
"FirstDay:" "2009-01-05", | |
"FirstDayMedSchool:" null, | |
"GradeSubmissionDeadline:" "2009-03-"23T17:""00:"00", | |
"GradingPeriodClose:" "2009-04-"08T18:""00:"00", | |
"GradingPeriodOpen:" "2009-03-"02T08:""00:"00", | |
"GradingPeriodOpenATerm:" null, | |
"LastAddDay:" "2009-01-25", | |
"LastAddDayATerm:" null, | |
"LastAddDayBTerm:" null, | |
"LastDayOfClasses:" "2009-03-13", | |
"LastDropDay:" "2009-02-22", | |
"LastDropDayATerm:" null, | |
"LastDropDayBTerm:" null, | |
"LastDropDayNotRecorded:" "2009-01-18", | |
"LastDropDayNotRecordedATerm:" null, | |
"LastDropDayNotRecordedBTerm:" null, | |
"LastFinalExamDay:" "2009-03-20", | |
"Quarter:" "winter", | |
"RegistrationPeriods:" [ | |
{ | |
"EndDate:" "2008-11-30", | |
"StartDate:" "2008-11-07" | |
}, | |
{ | |
"EndDate:" "2009-01-04", | |
"StartDate:" "2008-12-01" | |
}, | |
{ | |
"EndDate:" "2009-01-11", | |
"StartDate:" "2009-01-05" | |
} | |
], | |
"RegistrationServicesStart:" "2008-10-31", | |
"StudentAccountStart:" null, | |
"TimeScheduleConstruction:" { | |
"Bothell:" false, | |
"Seattle:" false, | |
"Tacoma:" false | |
}, | |
"TimeSchedulePublished:" { | |
"Bothell:" true, | |
"Seattle:" true, | |
"Tacoma:" true | |
}, | |
"Year:" 2009 | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment