java组装json和提取一个json的例子
package jsonparsed;
import net.sf.json.JSONException;
import net.sf.json.JSONObject;
import net.sf.json.JSONArray;
public class jsonparsed {
// 创建JSONObject对象
private static JSONObject createJSONObject() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("ret", new Integer());
jsonObject.put("msg", "query");
JSONObject dataelem1=new JSONObject();
//{"deviceid":"SH01H20130002","latitude":"32.140","longitude":"118.640","speed":"","orientation":""}
dataelem1.put("deviceid", "SH01H20130002");
dataelem1.put("latitude", "32.140");
dataelem1.put("longitude", "118.640"); JSONObject dataelem2=new JSONObject();
//{"deviceid":"SH01H20130002","latitude":"32.140","longitude":"118.640","speed":"","orientation":""}
dataelem2.put("deviceid", "SH01H20130002");
dataelem2.put("latitude", "32.140");
dataelem2.put("longitude", "118.640"); // 返回一个JSONArray对象
JSONArray jsonArray = new JSONArray(); jsonArray.add(, dataelem1);
jsonArray.add(, dataelem2);
jsonObject.element("data", jsonArray); return jsonObject;
}
public static void main(String [] args){
JSONObject jsonObject = jsonparsed.createJSONObject();//静待 方法,直接通过类名+方法调用
// 输出jsonobject对象
System.out.println("jsonObject:" + jsonObject);
// 添加JSONArray后的值 // 根据key返回一个字符串
String username = jsonObject.getString("ret");
System.out.println("username==>" + username);
}
}
java组装json和提取一个json的例子的更多相关文章
- 解析嵌套json字符串,一个json字符串中嵌套另一个json字符串
		我现在有一个字符串是这样: { "msg": { ", "attrName": "sensorData", "trans ... 
- 如何POST一个JSON格式的数据给Restful服务
		在Android/java平台上实现POST一个json数据: JSONObject jsonObj = new JSONObject(); jsonObj.put("username&qu ... 
- python 将一个JSON 字典转换为一个Python 对象
		将一个JSON 字典转换为一个Python 对象例子 >>> s='{"name":"apple","shares":50 ... 
- Linux下利用json-c从一个json数组中提取每一个元素中的部分字段组成一个新json数组
		先把代码贴上来,有时间整理一下 首先说一下要实现的功能: 假定现在有一个json格式的字符串,而且他是一个josn中的数组,比如: [ { "id": "NEW20170 ... 
- java 写一个JSON解析的工具类
		上面是一个标准的json的响应内容截图,第一个红圈”per_page”是一个json对象,我们可以根据”per_page”来找到对应值是3,而第二个红圈“data”是一个JSON数组,而不是对象,不能 ... 
- 用JSON报的一个错误java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeExcep
		以前在做项目的时候就曾接触过JSON的技术,但那个时候是项目经理把所有该配制的都配了,工具类也提供了,如何使用也跟我们说了,那个时候只是觉得很好用,倒没有研究过. 今天自己写了一个JSON的例子,可以 ... 
- 七、数据提取之JSON与JsonPATH
		JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交互的场景,比如网站前台与 ... 
- 爬虫数据提取之JSON与JsonPATH
		数据提取之JSON与JsonPATH JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适 ... 
- Java学习笔记-文件读写和Json数组
		Java文件读写 Java中I/O流对文件的读写有很多种方法,百度后主要看了以下三种 第一种方式:使用FileWriter和FileReader,对文件内容按字符读取,代码如下 String dir ... 
随机推荐
- if语句判断闰年、平年
			一.让用户输入一个年份,判断是否是闰年. 判断一个年份是否是闰年有两个条件 ①能被400整除:②能被4整除但是不能被100整除 Console.WriteLine("请输入年份:" ... 
- C#之简单选择排序
			以排列INT数组为简单示范 namespace 简单选择排序 { class Program { static void SelectViod(int[] data) { ; i < data. ... 
- mbed 初试(LinkNode 板卡)(2016-04-21)
			前言 感谢论坛,感谢 LinkSrite,论坛活动申请了一个 LinkNode,体验了一下 mbed. 翻看完官方 wiki,大概了解了一下 mbed 的开发,然后做了 blink 和 pwm 的测试 ... 
- Ubuntu 15.04 安装rmagick 2.15.4
			apt-get install pkg-config, libmagick-dev,libmagickcore-dev, libmagickwand-dev, gem install rmagick 
- 「OC」内存管理
			一.基本原理 (一)为什么要进行内存管理. 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空 ... 
- JavaSE学习总结第10天_面向对象5
			10.01 运动员和教练案例分析 教练和运动员案例:运动员分乒乓球运动员和篮球运动员,教练分乒乓球教练和篮球教练.为了出国交流,跟乒乓球相关的人员都需要学习英语. 分析: 10.02 运动员和教练 ... 
- Yii框架中的CURD操作
			<?php $Admin = new Admin(); //查找多条记录,返回二维数组 $Admin->findAll(); $Admin->findAll("id = 2 ... 
- (Problem 34)Digit factorials
			145 is a curious number, as 1! + 4! + 5! = 1 + 24 + 120 = 145. Find the sum of all numbers which are ... 
- STL之stack
			一.stack(栈) 栈:LIFO 后进先出: 首先要指出的是,stack并非和STL的其他类模板是独立的容器,stack是自适应容器(容器适配器) stack<int, deque<in ... 
- TCP/IP之TCP交互数据流、成块数据流
			建立在TCP协议上的网络协议有telnet,ssh,ftp,http等等.这些协议根据数据吞吐量来分成两大类: (1)交互数据类型,例如telnet,ssh,这种类型的协议在大多数情况下只是做小流量的 ... 
