DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: xieqiongxi1
今日帖子: 35
在线用户: 5
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 bear28 ★☆☆☆☆ -
盒子活跃会员
2013/10/14 21:10:42
标题:
xe5如何解析json? 浏览:2572
加入我的收藏
楼主: 解析xml有xmldocument,那delphi解析json要用什麼?
謝謝
----------------------------------------------
-
作者:
男 zoujun3281 (无奈) ▲▲▲▲▲ -
普通会员
2013/10/14 21:35:51
1楼: pos+copy
----------------------------------------------
delphi你妹
作者:
男 ivvn (奔腾的心) ★☆☆☆☆ -
普通会员
2013/10/14 22:05:04
2楼: superobject
----------------------------------------------
-
作者:
男 zoujun3281 (无奈) ▲▲▲▲▲ -
普通会员
2013/10/14 22:10:48
3楼: superobject XE5 用不了
----------------------------------------------
delphi你妹
作者:
男 bear28 ( ) ★☆☆☆☆ -
盒子活跃会员
2013/10/14 23:35:32
4楼: post+copy要如何使用?謝謝
----------------------------------------------
-
作者:
男 datm (dATM) ★☆☆☆☆ -
盒子活跃会员
2013/10/15 8:01:34
5楼: pos不是post
----------------------------------------------
-
作者:
男 2010632 (嘎嘎) ★☆☆☆☆ -
普通会员
2013/10/15 8:27:57
6楼: DXJSON不是从XE开始就有的吗。。。
----------------------------------------------
!!!!!!!
作者:
男 2010632 (嘎嘎) ★☆☆☆☆ -
普通会员
2013/10/15 8:28:08
7楼: DBXJSON
----------------------------------------------
!!!!!!!
作者:
男 bear28 ( ) ★☆☆☆☆ -
盒子活跃会员
2013/10/15 9:11:56
8楼: DBXJSON在xe5下沒有.
例如下面的json,想要取geometry下location下lat的值,要如何實作?
謝謝

{
   "results" : [
      {
         "address_components" : [
          {
          "long_name" : "318",
          "short_name" : "318",
          "types" : [ "street_number" ]
          },
          …
         ],
         "formatted_address" : "…",
         "geometry" : {
          "location" : {
          "lat" : 22.6396198,
          "lng" : 120.3021106
          },
          "location_type" : "ROOFTOP",
          "viewport" : {
          "northeast" : {
          "lat" : 22.6409687802915,
          "lng" : 120.3034595802915
          },
          "southwest" : {
          "lat" : 22.6382708197085,
          "lng" : 120.3007616197085
          }
          }
         },
         "partial_match" : true,
         "types" : [ "street_address" ]
      }
   ],
   "status" : "OK"
}
----------------------------------------------
-
作者:
男 forjoylee (天地无缘) ★☆☆☆☆ -
普通会员
2013/10/15 11:49:17
9楼: 不会用Pos和PosEx,都是不用脑的人。适合去用java,类库完善。
----------------------------------------------
这家伙很懒,什么都没有留下。
作者:
男 sail2000 (小帆工作室) ★☆☆☆☆ -
盒子活跃会员
2013/10/15 12:28:20
10楼: SuperObject 1.2.4 可以在XE5上用呀
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
作者:
男 bear28 ( ) ★☆☆☆☆ -
盒子活跃会员
2013/10/15 13:09:34
11楼: 下面code是取回上面json,是使用SuperObject 1.2.4 _ xe5,但不知何處有錯,總是有問題?
謝謝

procedure TForm1.Button1Click(Sender: TObject);
var
  soTest:ISuperObject;
  doc : TStringList;
  RespData: TStringStream;
begin
  RespData := TStringStream.Create('', TEncoding.UTF8);
  doc:=TStringList.Create;
  IdHTTP1.Get('http://maps.googleapis.com/maps/api/geocode/json?address=...&sensor=false',RespData);
  RespData.Position:=0;

  doc.LoadFromStream(RespData,TEncoding.UTF8);
  
  soTest:=SO(RespData.DataString);  
  ShowMessage(soTest['geometry.location.lng'].asstring);  //這行會出錯 
  .....
end;
----------------------------------------------
-
作者:
男 ivvn (奔腾的心) ★☆☆☆☆ -
普通会员
2013/10/15 13:45:36
12楼: 我晕

楼上你不判断一下有没有节点,能不出错吗
----------------------------------------------
-
作者:
男 bear28 ( ) ★☆☆☆☆ -
盒子活跃会员
2013/10/15 14:02:42
13楼: 謝謝,是新手,可否指教.
----------------------------------------------
-
作者:
男 govcl (ggChatter) ★☆☆☆☆ -
盒子活跃会员
2013/10/15 14:11:31
14楼: XE5中明明有Data.DBXJSON, 怎么会说没有?
----------------------------------------------
-
作者:
男 carsol (Carsol) ▲▲▲▲△ -
普通会员
2013/12/7 8:50:11
15楼: XE5有dbxjson和dbxjsonreflect;
superobject只能用于windows平台,不能用于linux和苹果系统
----------------------------------------------
逆风的方向更适合飞翔。。。
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS