关于json的知识点
来源:互联网 发布:淘宝登录框打不开 编辑:程序博客网 时间:2024/05/17 01:54
//将字符串转换成jsonObject对象
JSONObject myJsonObject = new JSONObject(jsonMessage);
a.JSONObject
这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值。
{ "Image": { "Width": 800, "Thumbnail": { "Url": "http://www.example.com/image/481989943", }, "IDs": [116, 943, 234, 38793] }}
b.JSONArray
它代表一组有序的数值。将其转换为String输出(toString)所表现的形式是用方括号包裹,数值以逗号”,”分隔(例如:[value1,value2,value3]
[ { "precision": "zip", "Latitude": 37.7668, "Longitude": -122.3959, }, { "precision": "zip", "Latitude": 37.371991, "Longitude": -122.026020, }]
通过json自动遍历解析里面的key和value的值,并且去空。
public static RequestBody JsonStrTrim(String jsonStr) { JSONObject reagobj = null; RequestBody body; FormEncodingBuilder formEncodingBuilder = new FormEncodingBuilder(); try { reagobj = new JSONObject(jsonStr); } catch (JSONException e) { e.printStackTrace(); } // 取出 jsonObject 中的字段的值的空格 Iterator itt = reagobj.keys(); while (itt.hasNext()) { String key = itt.next().toString(); String value = null; try { value = reagobj.getString(key); if (value == null) { continue; } else if ("".equals(value.trim())) { continue; } else { reagobj.put(key, value.trim()); } } catch (JSONException e) { e.printStackTrace(); } formEncodingBuilder.add(key, value); } body = formEncodingBuilder.build(); return body;}
对url的截取代码操作
- public static String getValueByName(String url, String name) {
- String result = "";
- int index = url.indexOf("?");
- String temp = url.substring(index + 1);
- String[] keyValue = temp.split("\\&");
- for (String str : keyValue) {
- if (str.contains(name)) {
- result = str.replace(name + "=", "");
- }
- }
- return result;
- }
0 0
- 关于json的知识点
- 【Day28】关于json数据交换的一些知识点
- Json的知识点
- CK------json的小小知识点
- 关于map的知识点
- 关于String的知识点
- 关于JSP的知识点
- 关于View的知识点
- 关于指针的知识点
- 关于webview的知识点
- 关于Session的知识点
- 关于ffmpeg的知识点
- 关于xml的知识点
- 关于vue的知识点
- JSON 知识点
- json 知识点
- json知识点
- 关于VxWorks的一些知识点
- POJ - 2774 - Long Long Message(后缀数组)
- C 下标法 首地址法 指针变量法
- Dashboard – Kubernetes的全功能Web界面
- Solaris 启动/停止 ftp
- XCode编译速度慢的处理方法
- 关于json的知识点
- Intent和IntentFilter详解
- 常用工具的备份
- UIPower视觉设计 - 《UI的革命》文字版
- 中文字符编码标准+Unicode+Code Page
- CodeForces 667A Pouring Rain(喝水问题)
- 隐马尔科夫-维特比算法
- 【Unity3d】【项目学习心得】从资源服务器下载资源(二)
- java网络编程