Javascript 返回html的YQL 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"

我正试图找到一种方法来获取从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": "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了。几年前我甚至自己写过一本,但不知道它现在在哪里