Javascript 返回html的YQL JSON响应
我正试图找到一种方法来获取从YQL返回的JSON,并用javascript(或angularJS)将其解析回html 示例JSON:Javascript 返回html的YQL JSON响应,javascript,html,angularjs,yql,Javascript,Html,Angularjs,Yql,我正试图找到一种方法来获取从YQL返回的JSON,并用javascript(或angularJS)将其解析回html 示例JSON: { "query": { "count": 1, "created": "2015-09-22T21:23:55Z", "lang": "en-US", "diagnostics": { "publiclyCallable": "true", "url": [ { "execution-start-time"
{
"query": {
"count": 1,
"created": "2015-09-22T21:23:55Z",
"lang": "en-US",
"diagnostics": {
"publiclyCallable": "true",
"url": [
{
"execution-start-time": "3",
"execution-stop-time": "383",
"execution-time": "380",
"content": "http://www.google.com/"
}
],
"user-time": "758",
"service-time": "1870",
"build-version": "0.2.509"
},
"results": {
"div": {
"class": "news-detail",
"article": {
"class": "news-entry",
"div": {
"class": "news-content",
"p": [
"Lorem ipsum",
{
"a": {
"href": "http://google.com/",
"u": "Click Here"
},
"content": " "
}
]
}
}
}
}
}
}
理想情况下,我希望从结果中获取集合并将其转换回html
HTML示例
<div class="news-detail">
<article class="news-entry">
<div class="news-content">
<p>Lorem ipsum <a href="http://google.com">Click here</a>
</p>
</div>
</article>
</div>
问题是HTML是动态的,因此结构不保持不变。否则我只会得到值并将它们插入到正确的位置。以前有人试过这样做吗?研究一下递归函数。需要检查每个级别的
typeof
,并做出相应的反应,如果没有其他选择,这实际上是我在标题上计划的方向。看看是否有更好的方法。不……你必须走下每一层。或者使用另一个将返回htmlYa的刮板,我正在考虑将其切换回XML,并用我想要的html抓取节点。正在考虑。。。我敢打赌已经有一个库可以像这样解析yql了。几年前我甚至自己写过一本,但不知道它现在在哪里