var moviereviewtext = "{"title": "Friday the 13th", "year": 1980, "reviews": [{"reviewer": "Pam", "stars": 3, "text": "Pretty good, but could have used more Jason"}, {"reviewer": "Alice", "stars": 4, "text": "The end was good, but a little unsettling"}]}";
var jsonobj = eval("(" + moviereviewtext + ")");
上图中有一个变量,我们以 json 格式输入数据。但我需要的是,我有 api 的 url,我必须从那里获取 json 并将其分配给变量。怎么做?
最佳答案
你没有忘记转义你的引言吗?
如果是这样,你应该这样做:
var moviereviewtext = "{\"title\": \"Friday the 13th\", ...}";
或者那个
var moviereviewtext = "{'title': 'Friday the 13th', ...}";
关于javascript - 如何直接从api获取json并使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290405/