作者tus (new life)
看板R_Language
标题[问题] Parse JSON (httr)
时间Sat Mar 17 12:20:22 2018
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
我的目标是建立一个API来query UMLS database
https://www.nlm.nih.gov/research/umls/
[程式范例]:
遇到的问题是 使用content来读取UMLS的database时
ST <- content(xxxxxx) 会得到以下错误讯息
Error: lexical error: invalid char in json text.
ST-1404656-xMnOFQS7TBwygkyKiEf6
(right here) ------^
其实错误讯息内的"ST-1404656-xMnOFQS7TBwygkyKiEf6" 就是我要得到的ST码
这个程式一年前可以用 看来应该是某些package update後造成的
今天 Google 很久 有人在JSON file最後按个enter 或者先用readLine
但此错误讯息依然存在 所以我用了一个很笨的方法 我写了一个function来读错误讯息
然後抓出ST_140xxxxxx
想请问有没有更好的解决方法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 98.31.21.42
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1521260428.A.F1C.html
※ 编辑: tus (98.31.21.42), 03/17/2018 12:21:43
1F:推 Wush978: 直接用content(xxx, type = "text")或type="raw"後自己抓 03/17 20:47