因此,我大体上同意,更好的解决方案是确保服务器只返回JSON,不过这是通过客户端Javascript实现的一种快速方法,如@Barmer所建议的那样,将html解析到DOM,获取body中的文本childNode并在其上运行JSONParse。在var responseStr = '' +

'

' +

'

503 Service Unavailable' +

'' +

'

' +

'

503 Service Unavailable

' +

'{' +

' "status": "object-specific error",' +

' "payload": {' +

' "Message": "Unable to list resources",' +

' "HTTP Method": "GET",' +

' "URI": "api/myManager/1.0/Node",' +

' "Operation": "LIST",' +

' "Object": {' +

' "Name": "myManager.Node",' +

' "Interface": "Node"' +

' },' +

' "Version": {' +

' "Major": 1,' +

' "Minor": 0' +

' }' +

' }' +

'}
' +

'' +

'';

var parser = new DOMParser();

var doc = parser.parseFromString(responseStr, "text/html");

var items = doc.body.getElementsByTagName("*");

var json_obj;

for (var i = 0, len = doc.body.childNodes.length; i < len; i++) {

if (doc.body.childNodes[i].nodeName == "#text") {

json_obj = JSON.parse(doc.body.childNodes[i].data);

break;

}

}

// You can access json directly now e.g.

console.log(json_obj.status);

console.log(json_obj.payload['HTTP Method']);

python解析response的json_从HTML responseTex解析JSON相关推荐

  1. Python解析html获取超链接地址并下载解析

    安装BeautifulSoup pip install beautifulsoup4 解析html,获取超链接 from bs4 import BeautifulSoup # 使用文档解析类库,解析H ...

  2. Python和NLP构建你自己的简历解析器

    使用Python和NLP构建你自己的简历解析器 使用Python和自然语言处理(NLP)一步一步地建立你自己的简历分析器的指南. 让我们先把一件事说清楚.简历是对你的技能和经验在一两页内的简短总结,而 ...

  3. Python使用Mechanize模块编写爬虫的要点解析

    这篇文章主要介绍了Python使用Mechanize模块编写爬虫的要点解析,作者还讲解了Mechanize程序占用内存过高问题的相关解决方法,需要的朋友可以参考下 mechanize是对urllib2 ...

  4. python image 转成字节_(推荐)谈谈Python生态圈图像格式转换问题:含实例解析

    今天为大家带来的内容是:(推荐)谈谈Python生态圈图像格式转换问题:含实例解析 天气冷了,码字手都不利索了!先哈一哈气,各位也要多穿衣服注意保暖哈.话不多说,就直接进入主题了. 在Python生态 ...

  5. Jmeter Web 性能测试入门 (六):Jmeter 解析 response 并传递 value

    解析response中的内容,并把获取到的value传递到后续的request中,常用的方法就是在想要解析response的request上添加后置处理器 本章介绍两种常用的组件 BeanShell ...

  6. Python 第三方模块之 beautifulsoup(bs4)- 解析 HTML

    简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据.官方解释如下:官网文档 Beautiful Soup提供一些简单的.python式的函数用来处理导航.搜索. ...

  7. python爬虫解析数据_Python爬虫入门知识:解析数据篇

    首先,让我们回顾一下入门Python爬虫的四个步骤吧: 而解析数据,其用途就是在爬虫过程中将服务器返回的HTML源代码转换为我们能读懂的格式.那么,接下来就正式进入到解析数据篇的内容啦. Part 1 ...

  8. python中response对象的属性_Django 中的响应对象 Response

    视图在接收请求并处理后,必须返回HttpResponse对象或子对象.HttpRequest对象由Django创建,HttpResponse对象由开发人员创建. 一.HttpResponse: 可以使 ...

  9. Error while extracting response for type [] and content type [],json返回值被解析为xml

    在使用restTemplate请求restful接口时,在特定情况下总会将返回的json数据解析为xml数据然后处理,接着就会爆出标题中的错误: Error while extracting resp ...

最新文章

  1. BZOJ1196: [HNOI2006]公路修建问题
  2. 15 个最佳的 jQuery 表格插件
  3. PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
  4. sql语句(access语句)第8条数据到第18条数据
  5. ffmpeg入门及java操作ffmpeg对视频进行处理
  6. python3 array为什么不能放不同类型的数据_小白入门Python数据科学全教程lt;一gt;...
  7. 二元相图软件_Materials Studio 领先的材料模拟软件
  8. 【飞秋】基于Html5的Canvas实现的Clocks (钟表)
  9. (王道408考研数据结构)第二章线性表-第二节2:顺序表的操作
  10. python-玉米(小米)商城作业
  11. php解析二级json,PHP Json 解析
  12. paper reading:Part-based Graph Convolutional Network for Action Recognition
  13. Echarts 地图绘制
  14. jQuery 移除事件
  15. 《线性代数及其应用》系列笔记
  16. 15.8 Math数学计算
  17. Advanced Javascript outlining插件说明
  18. “远程网络教学系统”UML用例图(练习题)
  19. Juniper JNCIS-ER jn0-350 148Q
  20. win10电脑录教学视频的时候有回声或者通话的时候有回声,严重干扰录制效果,解决方式。...

热门文章

  1. vue 单文件组件中,输入template 按 tab 键不能自动补全标签的解决办法
  2. 希捷银河声音大_【推仔说新闻】那款硬盘它终于来了 希捷推出首款双磁臂硬盘...
  3. qt中QMap与QMultimap用foreach遍历
  4. C语言 fwirte 函数 - C语言零基础入门教程
  5. 属性值动态调整_这可能是你见过最牛的CAD粗糙度动态块了!
  6. java double 的精度_Java Double的精度问题
  7. 主站系统服务器选择,配电网自动化主站系统的结构_功能及操作系统的选择.doc...
  8. 继续教育计算机组成原理a试卷,计算机组成原理模拟试题及答案西工大.doc
  9. java敏感异常是什么_java中的异常是什么?
  10. java mysql ssl警告_连接到MySQL数据库时有关SSL连接的警告