社区
移动广告
帖子详情
json的使用
YSCN15
2017-10-14 08:12:14
怎么用怎么用怎么用怎么用怎么用
...全文
629
2
打赏
收藏
json的使用
怎么用怎么用怎么用怎么用怎么用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)); 最近刚好在做,我的是没有问题,希望可以帮到你。
Newtonsoft.
Json
.dll 程序文件
json
对象格式转化,最新版本 Newtonsoft.
Json
.dll 欢迎大家
使用
。不需要任何分
net.sf.
json
jar包 最全版
JAVA中
使用
JSON
进行数据传递,用于java生成
json
字符串,和java解析
json
字符串(如果要使程序可以运行的话必须引入
JSON
-lib包,而
JSON
-lib包是一个beans,collections,maps,java arrays和XML和
JSON
互相转换的包)
IDEA版JavaWeb从入门到精通之
JSON
和Ajax请求&i18n国际化第16天
课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、
JSON
使用
、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...
Json
View工具
Json
View文件,可以
使用
这个工具直接查看从浏览器返回的
Json
字符串,可以独立
使用
。建议查看服务器返回的数据
使用
Chrome或者火狐浏览器。
C++:nlohmann::
json
使用
C++
JSON
nlohmann::
json
使用
详解,以MQTT报文中主题消息负载部分
使用
json
序列化为例。
移动广告
1,087
社区成员
168
社区内容
发帖
与我相关
我的任务
移动广告
本论坛讨论各系统手机应用软件广告盈利模式。旨在为广大开发者提供一个开放,有序,真正能帮助和引导开发者盈利的公共平台。包括广告SDK的嵌入、选择、优化;如何提高广告收入;国内各个手机广告平台的比较;
复制链接
扫一扫
分享
社区描述
本论坛讨论各系统手机应用软件广告盈利模式。旨在为广大开发者提供一个开放,有序,真正能帮助和引导开发者盈利的公共平台。包括广告SDK的嵌入、选择、优化;如何提高广告收入;国内各个手机广告平台的比较;
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章