I'm a newbie R user and couldn't find any answers which I could understand.
My objective is to retrieve information from a URL and then convert the information into a data frame for use.
install.packages("jsonlite")
library(jsonlite)
fromJSON("https://developers.onemap.sg/commonapi/search?searchVal=revenue&returnGeom=Y&getAddrDetails=Y&pageNum=1)")
#it works
x1 <- as.character("https://developers.onemap.sg/commonapi/search?searchVal=revenue&returnGeom=Y&getAddrDetails=Y&pageNum=1)")
fromJSON(x1) #also works
fromJSON(paste("x",1,sep=""))
=> Error: lexical error: invalid char in json text.
Where did I go wrong? I verified that paste("x",1,sep=="") is equivalent to "x1", so shouldn't it work?
In any case, I was actually planning to put a list of postal codes in a data frame to replace each searchVal= to generate a list of URLs, get a data frame for each URL then merge them all together. But given the difficult I face above, I guess I will try to get help from the above first.
Thanks a lot in advance!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…