level 8
咖啡雪莲
楼主
我们从百毒翻译api取得数据或者,从其他网站http get/post数据保存的文本,需要加工成我们需要的变量,所以我们花费大量时间做正则搜索替换来提取,其实json很规范,我们可以用通用规则来获得我们要的变量。。。本帖和大家一起学习。
先来土法炼钢版,只能处理一个数据组。
如我们从百度翻译api获得一个json文件打开如下。
{"from":"en","to":"zh","trans_result":[{"src":"JavaScript can be embedded inline in tasks via the JavaScriptlet (direct specification of JavaScript to run) or JavaScript (load script from file) actions.","dst":"JavaScript\u53ef\u4ee5\u5d4c\u5165\u5185\u8054\u4efb\u52a1\u901a\u8fc7javascriptlet\uff08JavaScript\u76f4\u63a5\u8fd0\u884c\u89c4\u8303\uff09\u6216JavaScript\uff08\u4ece\u6587\u4ef6\u52a0\u8f7d\u811a\u672c\uff09\u7684\u884c\u52a8\u3002"}]}
用正则替换成
var from="en";
var to="zh";
var to="zh";
var src="JavaScript can be embedded inline in tasks via the JavaScriptlet direct specification of JavaScript to run or JavaScript load script from file actions.";
var dst="JavaScript\u53ef\u4ee5\u5d4c\u5165\u5185\u8054\u4efb\u52a1\u901a\u8fc7javascriptlet\uff08JavaScript\u76f4\u63a5\u8fd0\u884c\u89c4\u8303\uff09\u6216JavaScript\uff08\u4ece\u6587\u4ef6\u52a0\u8f7d\u811a\u672c\uff09\u7684\u884c\u52a8\u3002"
成了javascript脚本,然后用javascript运行一下,我们就可以在"某任务"中多出四个变量,随你应用
2016年08月10日 10点08分
1
先来土法炼钢版,只能处理一个数据组。
如我们从百度翻译api获得一个json文件打开如下。
{"from":"en","to":"zh","trans_result":[{"src":"JavaScript can be embedded inline in tasks via the JavaScriptlet (direct specification of JavaScript to run) or JavaScript (load script from file) actions.","dst":"JavaScript\u53ef\u4ee5\u5d4c\u5165\u5185\u8054\u4efb\u52a1\u901a\u8fc7javascriptlet\uff08JavaScript\u76f4\u63a5\u8fd0\u884c\u89c4\u8303\uff09\u6216JavaScript\uff08\u4ece\u6587\u4ef6\u52a0\u8f7d\u811a\u672c\uff09\u7684\u884c\u52a8\u3002"}]}
用正则替换成
var from="en";
var to="zh";
var to="zh";
var src="JavaScript can be embedded inline in tasks via the JavaScriptlet direct specification of JavaScript to run or JavaScript load script from file actions.";
var dst="JavaScript\u53ef\u4ee5\u5d4c\u5165\u5185\u8054\u4efb\u52a1\u901a\u8fc7javascriptlet\uff08JavaScript\u76f4\u63a5\u8fd0\u884c\u89c4\u8303\uff09\u6216JavaScript\uff08\u4ece\u6587\u4ef6\u52a0\u8f7d\u811a\u672c\uff09\u7684\u884c\u52a8\u3002"
成了javascript脚本,然后用javascript运行一下,我们就可以在"某任务"中多出四个变量,随你应用



