我正在做一个有趣的项目,其中一个要求是来自我选择的 API 的 JSON 数据,并使用 angularjs 将其转换为活动流。
我用谷歌搜索并阅读了活动流是什么,我相信我对它有基本的了解。它本质上是使用关键字“actor”、“verb”、“object”和“target”将动作转换为特定的 JSON 格式。
当我查看示例时,我理解了为什么将特定的 JSON 字符串视为活动流。
例子:
{
"published": "2011-02-10T15:04:55Z",
"actor": {
"url": "http://example.org/martin",
"objectType" : "person",
"id": "tag:example.org,2011:martin",
"image": {
"url": "http://example.org/martin/image",
"width": 250,
"height": 250
},
"displayName": "Martin Smith"
},
"verb": "post",
"object" : {
"url": "http://example.org/blog/2011/02/entry",
"id": "tag:example.org,2011:abc123/xyz"
},
"target" : {
"url": "http://example.org/blog/",
"objectType": "blog",
"id": "tag:example.org,2011:abc123",
"displayName": "Martin's Blog"
}
}
但我对如何将我的 JSON 数据转换为活动流感到困惑。
我的 JSON 没有“演员”,也没有“动词”。如果有人可以请解释或提供一个将不胜感激的解决方案。谢谢!
天气 API
{
"coord": {
"lon": -0.13,
"lat": 51.51
},
"weather": [
{
"id": 300,
"main": "Drizzle",
"description": "light intensity drizzle",
"icon": "09d"
}
],
"base": "stations",
"main": {
"temp": 280.32,
"pressure": 1012,
"humidity": 81,
"temp_min": 279.15,
"temp_max": 281.15
},
"visibility": 10000,
"wind": {
"speed": 4.1,
"deg": 80
},
"clouds": {
"all": 90
},
"dt": 1485789600,
"sys": {
"type": 1,
"id": 5091,
"message": 0.0103,
"country": "GB",
"sunrise": 1485762037,
"sunset": 1485794875
},
"id": 2643743,
"name": "London",
"cod": 200
}