jsonarray

Android--解析JSON格式数据

扶醉桌前 提交于 2020-01-13 00:36:33
解析 JSON 数据也有很多种方法,可以使用官方提供的 JSONObject,也可以使 用谷歌的开源库 GSON。另外,一些第三方的开源库如 Jackson、FastJSON等也非常不错。 修改 MainActivity 中的代码,如下所示: public class MainActivity extends Activity implements OnClickListener { …… private void sendRequestWithHttpClient() { new Thread(new Runnable() { @Override public void run() { try { HttpClient httpClient = new DefaultHttpClient(); // 指定访问的服务器地址是电脑本机 HttpGet httpGet = new HttpGet("http://10.0.2.2/ get_data.json"); HttpResponse httpResponse = httpClient.execute(httpGet); if (httpResponse.getStatusLine().getStatusCode() == 200) { // 请求和响应都成功了 HttpEntity entity = httpResponse

json

若如初见. 提交于 2020-01-12 13:45:54
一、org.json.JSONObject 1、JSONObject概述 可以直接使用 new 关键字实例化一个JSONObject对象,然后调用它的 put() 方法对其字段值进行设置。 二、org.json.JSONArray 1、JSONArray概述 可以直接使用 new 关键字实例化一个JSONArray对象,然后调用它的 put() 方法对其字段值进行设置。 来源: CSDN 作者: 奔跑8蜗牛_ 链接: https://blog.csdn.net/chaoyue1861/article/details/103763414

Android SQLITE 操作工具类

一笑奈何 提交于 2020-01-12 04:18:08
首先创建一个类 DatabaseHelper 继承SQLiteOpenHelper帮助类,定义数据库版本,数据库名称,创建表名。 private static final int DATABASE_VERSION = 1; //数据库版本号 private static final String DATABASE_NAME = "Test"; //数据库名称 private static final String HR_B_DEPT = "HR_B_DEPT";//部门 初始化 public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } 创建表 @Override public void onCreate(SQLiteDatabase db) { String sqldept = "create table HR_B_DEPT(INNERID String PRIMARY KEY ,DEPTCODE text,DEPTNAME text,PARENTID text)"; db.execSQL(sqldept); } 创建一个类 UseDatabase, public class UseDatabase { Context context;

JAVA 判断字符串是否可转化为JSONObject、JSONArray

假如想象 提交于 2020-01-01 15:48:09
有时,我们需要判断字符串在转化为JSON对象或者JSONArray时,我们可以使用JSONObject.parseObject和JSONArray.parseArray,但是有时候我们需要在转化之前判断该字符串是否能够被转化为JSON对象或者数组。由于没有找到较好的方法,只能暂时用以下方法了。 1 /** 2 * 判断字符串是否可以转化为json对象 3 * @param content 4 * @return 5 */ 6 public static boolean isJsonObject(String content) { 7 // 此处应该注意,不要使用StringUtils.isEmpty(),因为当content为" "空格字符串时,JSONObject.parseObject可以解析成功, 8 // 实际上,这是没有什么意义的。所以content应该是非空白字符串且不为空,判断是否是JSON数组也是相同的情况。 9 if(StringUtils.isBlank(content)) 10 return false; 11 try { 12 JSONObject jsonStr = JSONObject.parseObject(content); 13 return true; 14 } catch (Exception e) { 15 return false; 16

JSONObject和JSONArray使用

こ雲淡風輕ζ 提交于 2020-01-01 13:43:40
1.所依赖JAR包 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 2.Demo 2.1 应用场景: 后台的java类,如实体类、List、Set、Map转成json字符串发送到其它项目或者jsp端 jsp端或者其它项目发送过来的json字符串,需要解析成l实体类、List、Set、Map等java类 2.2 Student实体类 package json; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; public class Student { private int id; private String name; private String age; private Date birthDay; private List list; private Set set; private Map map; public int getId() { return id;

JSONObject和JSONArray的简单使用(json-lib)

倖福魔咒の 提交于 2020-01-01 13:43:13
一. jar包 commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 二. 代码 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class Test { public static void main(String[] args) { new Test().test1(); new Test().test2(); new Test().test3(); new Test().test4(); new Test().test5(); new Test().test6(); new Test().test7(); } /** * JSON字符串转JSONObject对象 */ public void test1() { String jsonStr = "{\"name\":\"ZhangSan\",\"sex\":\

发现意外之美

时间秒杀一切 提交于 2019-12-21 23:40:41
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 发现意外之美 - SwiftyJSON 源码学习 SwiftyJSON 是一个很优秀 Swift 语言第三方库。我们在之前的文章中对它有过介绍。相信大家对它也有了一些了解。提升开发功力最好的方式就是学习优秀的源代码了,记得大神 TJ Holowaychuk 也这么说过。所以我们这次一起来学习一下 SwiftyJSON 的代码。 SwiftyJSON 很适合我们做源码研究。首先,它的代码量很少,整个库只有一个代码文件。这样我们就能很快的了解它的整体结构。 另外,虽然它的代码量不大,但是却很充分的用到了 Swift 的特性。通过研究它,能帮助我们着切实的了解 Swift 以及这些特性的应用场景。 开始之前 首先呢,在学习 SwiftyJSON 代码之前,最好先了解一下怎么使用它。关于 SwiftyJSON 的使用,我们之前这篇文章中有讨论,如果大家之前没有使用过 SwiftyJSON 可以先参考这里: 使用 SwiftyJSON 处理 JSON 解析 踏上发现之旅 那么我们开始吧。 首先,我们打开 SwiftyJSON 的项目文件,就可以看到它的结构啦: 非常简单,只有两个文件 SwiftyJSON.h 和 SwiftyJSON.swift 。 其中 SwiftyJSON.h 文件中,只包含了两个定义 :

Json-lib使用——JSONObject与JSONArray

只谈情不闲聊 提交于 2019-12-19 23:52:06
1. 从Object到String 要先用Object对象构造一个JSONObject或者JSONArray对象,然后调用它的toString()方法即可 (1)示例一 1 Book book=new Book();2 book.setName("Java");3 book.setPrice(52.3f);4 JSONObject object=JSONObject.fromObject(book);5 System.out.println(object.toString()); (2)示例二 1 Book book=new Book(); 2 book.setName("Java"); 3 book.setPrice(52.3f); 4 5 Book book2=new Book(); 6 book2.setName("C"); 7 book2.setPrice(42.3f); 8 List list=new ArrayList(); 9 list.add(book);10 list.add(book2);11 JSONArray arry=JSONArray.fromObject(list);12 System.out.println(arry.toString());13 //结果如下:14 [{"name":"Java","price":52.3},{"name":"C",

将前台json对象传入java后台

邮差的信 提交于 2019-12-19 11:09:54
前台json格式的数据如何传入后台 1. 将要传入后台的数据组装成JSON格式的字符串: var jsonStr = [{'name':'jim' , 'age':20} , {'name':'king' , 'age':26},{'name':'jge' , 'age':30}] 2. 使用JQuery的ajax请求后台 jQuery.ajax({ type: "post", url: url, dataType : 'json', data : {'mydata':jsonStr}, success: function(data,textStatus){ alert("操作成功"); },error: function(xhr,status,errMsg){   alert("操作失败!");   }   }); 3.后台数据的接收与解析: String jsonStr = ServletActionContext.getRequest().getParameter("mydata");、 JSONArray jsonArray = JSONArray.fromObject(jsonStr); for(int i=0;i<jsonArray.length(); i++){ JSONObject jsonJ = jsonArray.getJSONObject(i); jsonJ

FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

爷,独闯天下 提交于 2019-12-19 05:35:07
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。 JSONObject:fastJson提供的json对象。 JSONArray:fastJson提供json数组对象。 我们可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject提供了更为丰富便捷的方法,方便我们对于对象属性的操作。我们看一下源码。 同样我们可以把JSONArray当做一个List<Object>,可以把JSONArray看成JSONObject对象的一个集合。 此外,由于JSONObject和JSONArray继承了JSON,所以说也可以直接使用两者对JSON格式字符串与JSON对象及javaBean之间做转换,不过为了避免混淆我们还是使用JSON。 首先定义三个json格式的字符串,作为我们的数据源。 //json字符串-简单对象型 private static final String JSON_OBJ_STR = "{\"studentName\":\"lily\",\"studentAge\":12}"; //json字符串-数组类型 private static final String JSON_ARRAY_STR = "[{\