首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

这一个数据怎样解析,该如何处理

2012-02-23 
这一个数据怎样解析我用了json但是输不出来动西,当然也无法操作了。我主要是想得到data[]里面每一个数据。比

这一个数据怎样解析
我用了json
但是输不出来动西,
当然也无法操作了。
我主要是想得到data[]里面每一个数据。比如
我想得到。og_id 我应该怎么操作呢????


public function getJson($url){
$str=file_get_contents($url);
$data=json_decode($str,true);
echo "<pre>";print_r($data);exit();
return $data;
}

在浏览器里找打开连接是这样的。

Java code
SINAFINANCE132436359014192800(({data:[{og_id:"1061971",contest_id:"8",sid:"2096647540",StockCode:"sz002230",StockName:"科大讯飞",SellBuy:"0",OrderPrice:"34.700",DealAmount:"4200",OrderAmount:"4200",IfDealt:"1",OrderTime:"2011-10-25 09:58:44",mtime:"2011-10-25 09:58:44",remark:""}],count:"100"}))


[解决办法]
你这个不是json来的
[解决办法]
这是jsonp
[解决办法]
http://api.jquery.com/jQuery.getJSON/
[解决办法]
1、不知道你的这个串是从哪里来的,因为你没给出出处
2、不知道什么是 jsonp,但此串显然不符合那个连接中的描述
3、但我知道这是一个js指令,他通过先前已加载过的 SINAFINANCE132436359014192800 函数进行某个操作。
4、我还知道,传递的 json 串是微软系列语言使用的标准格式:键名没有双引号
这种格式的 json 不能被目前 php 的内置函数所接受,不能不说是个败笔

js 分析
JScript code
<script>function SINAFINANCE132436359014192800(v) {  for(t in v) {    if(typeof(v[t]) == 'object') SINAFINANCE132436359014192800(v[t])    document.write(t + ':'+v[t]+'<br>');  }}SINAFINANCE132436359014192800(({data:[{og_id:"1061971",contest_id:"8",sid:"2096647540",StockCode:"sz002230",StockName:"科大讯飞",SellBuy:"0",OrderPrice:"34.700",DealAmount:"4200",OrderAmount:"4200",IfDealt:"1",OrderTime:"2011-10-25 09:58:44",mtime:"2011-10-25 09:58:44",remark:""}],count:"100"}))</script>
[解决办法]
探讨

这是jsonp

热点排行