java正则截取出javascript中的json代码片段。

问题描述

java正则截取出javascript中的json代码片段。

在做爬虫的时候,爬出一个页面大量包含
var aa = {json_aa};
var bb= {json_bbb};
var cc = {json_cccc};

JAVA中如何用正则表达式截取出某个JS定义的JSON对象,如bb变量后的{json_bbb}; 数据用来转换JAVA对象进行处理。
谢谢!

解决方案

首先已经爬取到上面的数据,你可以正则获取到 var bb= {json_bbb}; 这样的数据。
java 中有可以解析js 的工具类 ,java js 引擎 http://blog.csdn.net/earbao/article/details/41212059

解决方案二:

其实我要的只是截取上述代码片段中指定的变量json的大括号 {} 中的内容即可,有了这个就可以直接转换成JAVA中的JSON对象了。

时间: 2024-10-03 15:11:24

java正则截取出javascript中的json代码片段。的相关文章

Java和JavaScript中使用Json方法大全

[本文转载于 Java和JavaScript中使用Json方法大全 ] 摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率). 一.准备工作      

在 JavaScript 中创建 JSON 对象

<html> <body> <h2>在 JavaScript 中创建 JSON 对象</h2> <p> Name: <span id="jname"></span><br /> Age: <span id="jage"></span><br /> Address: <span id="jstreet">&

在JavaScript中使用JSON数据_javascript技巧

JSON 是 JavaScript 原生格式,这意味着 在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包. JSON语法 JSON建构于两种结构: 对象--名称/值对的集合.不同的语言中,它被理解为对象,纪录,结构,字典,哈希表,有键列表(keyed list),或者关联数组.一个对象以"{"(左括号)开始,"}"(右括号)结束.每个"名称"后跟一个":"(冒号):"'名称/值' 对

框架-JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了

问题描述 JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了 这些操作做完后,数据库里的t_product表中,id=2的数据依然在,不是刷新的问题,刷新也还在 解决方案 为什么你的三个函数保存.修改.删除方法调用sql的时候都没有传递sql参数值呢? 解决方案二: 调用mapper里面的sql代码的时候,把要删除的id传进去了吗?不应该是sqlsession.delete("",参数);吗? 解决方案三: 参数没带.sqlsession.delect带上id 解决

请问怎么把javascript中的json对象传到action的list啊?

问题描述 javascript中:var req_updateStudentScore = {"tbScoreList": [                                                 {"tbScoreId": "100000"}]        };                    $.post(url_updateStudentScore,req_updateStudentScore,functi

JavaScript中的JSON 中文版翻译_json

大家看可以先看下面的例子 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] JavaScript这种编程语言首要的目的是为Netscape Navigator提供一种页面脚本语言.它仍被普遍的认为是Java的一个子集,但事实并非如此.它是一种语法类似c语言并且支持面向对象的Scheme-like语言.JavaScript使用了ECMAScript语言规范第三版进行了标准化. JSON是JavaScript面向对象语法的一个子集.由于JSON是JavaScript的一个子集,因此它可清晰

Javascript中实现JSON数组多键值排序

  ①首先在后台使用C#获取数据库中的菜单数据,生成一个包含菜单数据项的JSON数组(由于某种原因没有使用SQL中的ORDER BY),如下:   view sourceprint?var menuData1=[ {"orderid":-10,"text":"主页","title":"个人网站主页","url":"Default.aspx?TeacherID=153"

Javascript中Ajax JSON编码解析笔记

Ajax 请求返回的 JSON 数据,通过 JSON.parse 或 jQuery 提供的 parseJSON 解析后,就可以当成 JavaScript 对象处理:  代码如下 复制代码 $.get('http://www.111cn.net/ json', function(data) {     var response = JSON.parse(data);     console.log(response.result); }); 当然,事情要比上面这种说法复杂一些,这是由 HTTP 响

实用的Javascript网页特效实例代码片段

javascript|特效|网页|网页特效 放送:实用的JS代码片段--网页特效代码很多了,这里收集整理的是一些常规的比较实用的JS代码片断. 字号缩放 让文字大点,让更多的用户看的更清楚.(也可以把字体变为百分比来实现) <script type="text/javascript">  function doZoom(size)  {document.getElementById('zoom').style.fontSize=size+'px';}  </scrip