社区
移动广告
帖子详情
json的使用
YSCN15
2017-10-14 08:12:14
怎么用怎么用怎么用怎么用怎么用
...全文
642
2
打赏
收藏
json的使用
怎么用怎么用怎么用怎么用怎么用
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Alan_TW
2018-03-07
打赏
举报
回复
对了,服务器的JSONObject需要用到包:http://download.csdn.net/download/alan_tw/10273273
Alan_TW
2018-03-07
打赏
举报
回复
客户端的接收: if (conn.getResponseCode() == 200) { // 获取响应的输入流对象 InputStream is = conn.getInputStream(); // 创建字节输出流对象 ByteArrayOutputStream message = new ByteArrayOutputStream(); // 定义读取的长度 int len = 0; // 定义缓冲区 byte buffer[] = new byte[1024]; // 按照缓冲区的大小,循环读取 while ((len = is.read(buffer)) != -1) { // 根据读取的长度写入到os对象中 message.write(buffer, 0, len); } String x=new String(message.toByteArray()); JSONArray jsonArray = new JSONArray(x); for (int i=0;i<1;i++){ //我只有一个数组 JSONObject jsonObject = jsonArray.getJSONObject(i); age1=jsonObject.getString("age"); name1=jsonObject.getString("name"); name.setText(name1+""); age.setText(age1+""); if (jsonObject.getString("sex").equals("男")){ Message msg = handler1.obtainMessage(); msg.what = 1; handler1.sendMessage(msg); }else{ Message msg = handler1.obtainMessage(); msg.what = 0; handler1.sendMessage(msg); } } } 客户端发送数据: JSONObject ClientKey = new JSONObject(); ClientKey.put("name", name.getText().toString()); ClientKey.put("age", age.getText().toString()); ClientKey.put("sex", sex2); ClientKey.put("phone", phone.getText().toString()); /*封装Person数组*/ JSONObject params = new JSONObject(); params.put("User", ClientKey); /*把JSON数据转换成String类型使用输出流向服务器写*/ String content = String.valueOf(params); Log.e("content:",content); HttpURLConnection conn = (HttpURLConnection) new URL("http://10.0.2.2:8888/AndroidLogin/information/Information").openConnection(); //设置请求方式,请求超时信息 conn.setRequestMethod("POST"); conn.setRequestProperty("User-Agent", "Fiddler"); conn.setRequestProperty("Content-Type", "application/json"); conn.setRequestProperty("Charset", "UTF-8"); conn.setReadTimeout(5000); conn.setConnectTimeout(5000); conn.setDoOutput(true); conn.setDoInput(true); conn.setUseCaches(false); OutputStream out = conn.getOutputStream(); out.write(content.getBytes()); out.flush(); 服务器接收json: StringBuilder sb = new StringBuilder(); String s = null; InputStreamReader isr = new InputStreamReader(new BufferedInputStream(request.getInputStream()),"UTF-8"); BufferedReader br = new BufferedReader(isr); while((s=br.readLine())!=null){ sb.append(s); } JSONObject object = JSONObject.fromObject(sb.toString()).getJSONObject("User"); user.setName(object.getString("name")); user.setAge(object.getInt("age")); user.setSex(object.getString("sex")); user.setPhoneNumber(object.getString("phone")); 服务器发送json: StringBuffer sb = new StringBuffer(); sb.append('['); sb.append('{').append("\"name\":") .append("\"" + items.getName() + "\"").append(","); sb.append("\"age\":").append("\"" + items.getAge() + "\"").append(","); sb.append("\"sex\":").append("\"" + items.getSex() + "\""); sb.append('}'); sb.append(']'); out.write(new String(sb)); 最近刚好在做,我的是没有问题,希望可以帮到你。
net.sf.
json
使用
的lib(包括依赖lib)
net.sf.
json
使用
的lib(包括依赖lib) 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.
json
-lib-2.2.2-jdk15.jar
Jquery.
json
.js
在官网上一直下载不下来 然后共享在这 jquery.
json
-2.3.min.js和jquery.
json
-2.3.js
json
-view-chrome插件
JSON
View 0.0.32.2官方绿色版
JSON
View 0.0.32.2 从谷歌商店下载。 chrome://extensions/ 开发者模式 载入 或者Canary及Dev版本,拖入crx文件
notepad++
json
viewer
notepad++
json
viewer
json
-lib-2.4 jar 程序文件
json
jar 包,java 开发Ajax ,封装
json
格式的jar包工具
移动广告
1,085
社区成员
168
社区内容
发帖
与我相关
我的任务
移动广告
本论坛讨论各系统手机应用软件广告盈利模式。旨在为广大开发者提供一个开放,有序,真正能帮助和引导开发者盈利的公共平台。包括广告SDK的嵌入、选择、优化;如何提高广告收入;国内各个手机广告平台的比较;
复制链接
扫一扫
分享
社区描述
本论坛讨论各系统手机应用软件广告盈利模式。旨在为广大开发者提供一个开放,有序,真正能帮助和引导开发者盈利的公共平台。包括广告SDK的嵌入、选择、优化;如何提高广告收入;国内各个手机广告平台的比较;
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章