如何解析动态json数据?

普拉迪普

我正在使用Wikipedia API,我的json响应如下所示:

"{
    "query": {
        "normalized": [
            {
                "from": "bitcoin",
                "to": "Bitcoin"
            }
        ],
        "pages": {
            "28249265": {
                "pageid": 28249265,
                "ns": 0,
                "title": "Bitcoin",
                "extract": "<p><b>Bitcoin</b>isapeer-to-peerpaymentsystemintroducedasopensourcesoftwarein2009.Thedigitalcurrencycreatedandlikeacentralbank,
andthishasledtheUSTreasurytocallbitcoinadecentralizedcurrency....</p>"
            }
        }
    }
}"

此响应来自XMLHTTPObject(request.responseText

我正在使用eval将上述字符串转换为json对象,如下所示,

var jsonObject = eval('(' +req.responseText+ ')');

在响应中,pages元素将具有键值对的动态编号,如上面的示例(“ 28249265”所示)

如果我的pageId对于不同的结果不同,如何从json对象上方获取提取元素。

请注意,解析不是这里的实际问题,

如果解析它,我可以提取为,

var data = jsonObject.query.pages.28249265.extract;

在上面的28249265行中是动态的,这对于不同的查询将有所不同

用户名

假设您要遍历“ jsonObject.query.pages”中的所有键。您可以像这样提取它:

var pages = jsonObject.query.pages;
for (k in pages) { // here k represents the page no i.e. 28249265
    var data = pages[k].extract;
    // what u wana do with data here
}

或者您可以先提取数组中的所有页面数据。

var datas = [];
var pages = jsonObject.query.pages;
for (k in pages) {
    datas.push(pages[k].extract);
}
// what u wana do with data array here

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解析json数据。我该如何解析json数据?

来自分类Dev

如何解析json数据python django?

来自分类Dev

Flutter-如何解析JSON数据?

来自分类Dev

如何解析nsstring中的json数据?

来自分类Dev

如何解析flask中的json数据?

来自分类Dev

如何解析json数据Android

来自分类Dev

如何解析/反序列化动态JSON

来自分类Dev

如何解析/反序列化动态JSON

来自分类Dev

当您具有“动态”值时如何解析json

来自分类Dev

如何解析JSON动态数组名称

来自分类Dev

如何使用reactjs动态解析Json数据

来自分类Dev

C#如何解析没有键名的json数据?

来自分类Dev

如何解析JSON数据表单URL?

来自分类Dev

如何解析嵌套的JSON数据结构

来自分类Dev

Laravel:如何解析视图刀片中的json数据?

来自分类Dev

如何解析非“名称:值”格式的JSON数据?

来自分类Dev

我如何解析来自Pushwoosh iPhone的JSON数据

来自分类Dev

如何解析以字符串形式接收的json数据

来自分类Dev

如何解析嵌套的JSON数据结构

来自分类Dev

如何解析通过选择mysql查询生成的Json数据?

来自分类Dev

b4a如何解析json数据

来自分类Dev

我如何解析Java中的JSON数据

来自分类Dev

如何解析Firebase JSON Push方法中的数据

来自分类Dev

如何解析此JSON数据以在Python中列出?

来自分类Dev

如何解析 JSON 数据表单 URL?

来自分类Dev

如何解析 PHP scipt 接收到的 JSON 数据

来自分类Dev

如何解析Prometheus数据

来自分类Dev

如何解析大数据?

来自分类Dev

如何解析此数据