求教有没有其他的方法可以做到?
下面是来自某网页的一段源码:
{"microsoft":[0,2750626,1995927,875085,364400,436022,108229,36190],"google":[0,5909556,1708960],"sun":[532933,547602,543882,485555,474131,505005,515026,559291,588747,660618,605843,547846],"huawei":[190238,1995630,7055512,2305052,641288]
在该源码中,引号部分代表的是公司名,后面紧跟的中括号代表的是公司的数据,比如google公司的数据就是0,5909556,1708960这三个,现在的需求是如何能够准确的得到对应公司的数据的和(比如google公司的和是:0+5909556+1708960=7618516)!
我是新手,使用正则表达式匹配我完全可以办到,但是正则表达式这个东西不高效呀,可以说是最笨的方法了,我想问问有没有其他的更为高效的方法?
------解决方案--------------------晕。
如果你真的想好好编程,对于任何一种序列化数据结构,你都应该用它的语法分析软件包去编程处理。
忘掉什么“正则”。
------解决方案--------------------html对象序列化数据,要用html解析器去处理。
json对象序列化数据,要用json解析器去处理。
xml..........
你贴出的这个是json!
------解决方案--------------------
百度JSON,XML……
http://baike.baidu.com/link?url=281Au69Eun1PjGfNG52AVGQT7wrYDKPLnf_Buio7N4bhQcHRu02tiDJSO-dLwlhx