作者k11926 (ki)
看板AndroidDev
标题Re: [问题] 有关JSON传值到PHP
时间Thu Aug 18 21:42:24 2011
解决问题了
我记得之前也有人问过类似问题
来跟大家分享一下
我这里是从手机端用JSON的行是接收主机端PHP上的资料
其实JSON的原理跟一般HTTP传值差不多
只是他在接收上更为方便
因为JSON可以把资料直接打包丢给手机端
然後我手机端也可以一次接收在做拆解
不需要一直呼叫网路连资料库
http://nopaste.info/3cfd0fd298.html
这个是OK的程式码
大概说一下原理
首先一样先宣告联外路径
宣告完之後就是重点
Log.v("url request", "string:"+builder.toString());
这行是我先去测试有没有连到资料端是否为合法的资料接收格式
(JSON在PHP里面一定要是由大括号包起来的阵列 ex:{datas{[1,2,3]}})
再来
最重要的程式码
String jsonString =
builder.toString().substring(builder.toString().indexOf('{'));
为什麽说他重要呢
因为资料在传的时候
常常会出现一些垃圾资讯
以至於你怎麽接都接不到
所以我们需要上面那行程式码
利用字元搜寻
找出从 { 开始的资料就行啦!
接下来的大家看程式码应该看得懂
最後因为我想确认他到底有没有接到值
所以我用自动产制的方式列出我接到的资料
以上
提供参考罗
另外我还没试出JSON上传到PHP的语法
总觉得JSON接值很方便
但是传值却也很麻烦
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.169.68
1F:推 nonebelieve:推一个解後回文:) 08/18 22:30
2F:推 nvidia:不就用HTTP吗 08/18 22:58
4F:→ nvidia:JSON是资料格式,HTTP是协定 08/18 23:00
5F:推 nvidia:传值换HTTP POST就可以了 08/18 23:02
6F:推 laiis:笔记笔记~ 好像满多人都是用 php 厚...很少看到 jsp 的分享 08/19 00:14
7F:推 rj9rj9123:可能PHP好上手吧 08/19 05:12
9F:推 laiis:感谢啦~ 08/19 12:01
10F:推 alderis:感谢下面回文推的连结 10/27 02:44
11F:推 nfsong:推 06/11 00:50