Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

174
Views
Convert json from file to map not working

i have this code which gives the error "Error: Uncaught (in promise): TypeError: this.weekMap.get is not a function". Why weekMap is not recognized as a Map object?

let weekMap: Map<string, ExerciseDay>;
 let jsonWeekMap =require('./initialWeekMap.json');
  weekMap=jsonWeekMap as Map<string, ExerciseDay>;
  console.log("week data got:"+weekMap.get("Monday"))

The Json file contains:

{
"Monday":{
    "englishDayName":"Monday",
    "dayNameTranslated":"Monday",
    "counter":0,
    "exerciseList":[]
},
"Tuesday":{
    "englishDayName":"Tuesday",
    "dayNameTranslated":"Tuesday",
    "counter":0,
    "exerciseList":[]
},
"Wednesday":{
    "englishDayName":"Wednesday",
    "dayNameTranslated":"Wednesday",
    "counter":0,
    "exerciseList":[]
},
"Thursday":{
    "englishDayName":"Thursday",
    "dayNameTranslated":"Thursday",
    "counter":0,
    "exerciseList":[]
},
"Friday":{
    "englishDayName":"Friday",
    "dayNameTranslated":"Friday",
    "counter":0,
    "exerciseList":[]
},
"Saturday":{
    "englishDayName":"Saturday",
    "dayNameTranslated":"Saturday",
    "counter":0,
    "exerciseList":[]
},
"Sunday":{
    "englishDayName":"Sunday",
    "dayNameTranslated":"Sunday",
    "counter":0,
    "exerciseList":[]
}

}

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

You are not converting the variable weekMap to a Map object correctly. Try the Object.entries function:

weekMap = new Map<string, ExerciseDay>(Object.entries(jsonWeekMap));
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!