java处理json_Java处理JSon方法
Java处理JSon方法
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
JSON建构有两种结构:
1. “名称/值”对的集合(A collection of name/value pairs)。
2.值的有序列表(An ordered list of values)。
在大部分语言中,它被理解为数组(array)。
简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。
表示名称 / 值对,按照最简单的形式,可以用下面这样的 JSON 表示"名称 / 值对":
{ "firstName": "Brett" }
表示数组
如果使用 JSON,就只需将多个带花括号的记录分组在一起:
{ "people":
[ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
]}
这不难理解。在这个示例中,只有一个名为 people的变量,值是包含三个条目的数组,每个条目是一个人的记录,其中包含名、姓和电子邮件地址。
Java解析JSon数据需要的包如下
Java后台处理Json:
1,Java将数据封装为Json格式,再转换为String传递
读取数据和封装成json格式数据,最后把jsonEmployeeArray转换成string格式传输给flex:
JSONArray jsonEmployeeArray = new JSONArray();
while(rs.next()){
JSONObject jsonEmployee = new JSONObject();
jsonEmployee.put("id", rs.getString("id"));
jsonEmployee.put("name", rs.getString("name"));
jsonEmployee.put("gender", rs.getString("gender"));
jsonEmployee.put("department", rs.getString("department"));
jsonEmployeeArray.add(jsonEmployee);
}也可以这样jsonEmployee.element("address", "福建省厦门市");
result = jsonEmployeeArray.toString();//将Json数据转换为String类型
2,Java将字符串解析为Json格式,再获取数据
把传递过来的String类型的json格式的的数据解码开来
//把字符串转换为JSONObject
String temp = jsonObject.toString();
JSONObject object = JSONObject.fromObject(temp);
System.out.println("qq=" + object.get("QQ"));
//把字符串转换为JSONArray
JSONArray jsonArray = JSONArray.fromObject(jsonData);//jsonData为flex传递的字符串
for(int i=0;i
JSONObject jsonObject =JSONObject.fromObject(jsonArray.getString(i));
String id = jsonObject.getString("id");
String name = jsonObject.getString("name");
}
JSONObject获取数据方式
JsonArray获取数据方式
java处理json_Java处理JSon方法相关推荐
- java 转json_Java转JSON串的几种方式
昨天在与对端系统调接口的时候,对端系统对我们传过去的json串老是处理不了,后来查原因是应为我们传过去的json串里有json对象数组,因为我们的json串存在表里的,取出来是作为json字符串放到j ...
- java解析json_JAVA解析JSON数据
在使用第三方api的使用,有时候会从网络中获得json数据,所以说我们将如何解析json数据? 下面小编将通过以下几点来进行json的讲解 JSON (JavaScript Object Notati ...
- java 格式化json_JAVA 格式化JSON数据并保存到json文件中的实例
使用fastjson格式化json数据并保存到文件 /** * 将JSON数据格式化并保存到文件中 * @param jsonData 需要输出的json数 * @param filePath 输出的 ...
- java实现json_java实现Json格式美化【工具包系列】
package com.json; /** * 该类提供格式化JSON字符串的方法. * 该类的方法formatJson将JSON字符串格式化,方便查看JSON数据. * 例如: * JSON字符串: ...
- java 校验 json_java校验json格式及内容
展开全部 ||代码如下 import java.text.CharacterIterator; import java.text.StringCharacterIterator; public cla ...
- java组装json_java 中 json的组装
public static void main(String args[]){ //生成一个JSONObject对象 String data = "{}"; JSONObject ...
- java构建json_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java 按顺序取出json_java取json 的方法
public static void main(String[] args) { String jsonStr = "[{\"varieties_type\":\&quo ...
- Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java 对象转json,java首字母小写,判断方法是否为javabean方法
将java对象转成json可用的类库很多,知名的有fastjson,jackson等,今天在做项目的时候发现项目没有上述依赖,用的是google的gson,因此封装方法将java对象转成gson代表的 ...
最新文章
- javascript 错误与调试
- hashmap为什么线程不安全_面试官:你说 HashMap 线程不安全,它为啥不安全呢?...
- 后台系统可扩展性学习笔记(五)负载均衡
- SAP License:老板都不懂ERP,怎么会用得好ERP呢?
- action中的动态方法调用
- 如何去除计算机病毒,怎么清除计算机病毒
- opencv 视频格式
- 主流的语音芯片ic方案该如何选 这篇文章可以说清楚
- Windows系统自带磁盘读写测速工具
- L1-086 斯德哥尔摩火车上的题
- 信创终端之Linux桌面系统:原生桌面 vs 定制魔改
- linux su无效_linux su 认证失败解决方案转
- JDK、JRE、eclipse安装教程
- 超过4G如何制作NTFS格式WINPE?
- 通过api向外发送报告清单邮件
- 用C语言,职工信息管理系统
- 信息学奥赛一本通 1005:地球人口承载力估计
- Django-模型类
- Linux学习4 yum仓库 编译安装 sed基本用法
- Bean named XXX is expected to be of type XXX but was actually of type 'com.sun.proxy.$Proxy28'
热门文章
- c语言上机字符串,二级C语言上机题库100套(最新)
- 阀体端面钻6孔组合机床设计及夹具设计
- Thymeleaf无法显示css样式
- Wet Shark and Flowers(思维)
- java教程 pdf_java教程合集(25本)
- 心电图系统服务器与存储系统,心电图网络信息化管理系统
- Android企业级项目实战——基础篇(系列文章)
- JMETER压力测试思维导图
- Mysql数据库存储内存调整与优化
- as ssd测试软件得分分析,SSD性能评判:教你读懂利用AS SSD BenchMark测试SSD固态硬盘性能的参数-网络教程与技术
-亦是美网络...