使用alibaba的json工具将String类型转为JSONArray类型

转化流程:先将输入流转为String类型,再使用alibaba的json转换工具,将字符串转化为json数组

        SensorDevices sensorDevices = new SensorDevices();
        request.setCharacterEncoding("utf-8");
        JSONObject json = new JSONObject();
        JSONArray list = new JSONArray();
        BufferedReader br;
        String line = null;
        String brStr = null;
        String jsonStr = null;
        String jsonStr2 = null;
        try {
            br = new BufferedReader(new InputStreamReader((ServletInputStream) request.getInputStream()));
            StringBuilder sb = new StringBuilder();

//            line = br.readLine();
            while ((line = br.readLine()) != null) {
                sb.append(line);
                brStr = sb.toString();
            }
            list = JSONArray.parseArray(brStr);
        } catch (IOException e) {
            e.printStackTrace();
        }
//        System.out.println("+++++++++这是brStr:" + brStr);
//        System.out.println("+++++++++这是JSON:" + json);
        //  遍历json数组
        System.out.println("+++++++++这是JSONArray:" + list);

原文地址:https://www.cnblogs.com/flypig666/p/11716588.html

时间: 2024-07-30 03:32:06

使用alibaba的json工具将String类型转为JSONArray类型的相关文章

MySQL中,把varchar类型转为date类型

如下表: 先使用str_to_date函数,将其varchar类型转为日期类型,然后从小到大排序 语法:select str_to_date(class_time,'%Y%m%d %H:%i:%s') a from a order by  a desc ;

.NET枚举类型转为List类型

如图所示这个竞卖状态,原先是在前端界面通过html代码写死的几个状态,现在需要改为动态加载.这个几个状态是定义的枚举类型. 1:定义一个枚举类型 /// <summary>    /// 资源状态    /// </summary>    public enum ResourceState    {        /// <summary>        /// 下架        /// </summary>        [Description(&qu

python 将字符串类型转为时间类型

import datetime,time stringDate = "2006-05-18 19:35:00" dt = datetime.datetime.fromtimestamp(time.mktime(time.strptime(stringDate,"%Y-%m-%d %H:%M:%S"))) print dt 2006-05-18 19:35:00 >>> print type(dt) <type 'datetime.dateti

对数组中的对象进行升序以及降序的排序方法(其中对象类型是系统类型).

[cpp] view plaincopyprint? <span style="font-size:32px;">NSArray *arr = [[NSArray alloc] initWithObjects:@"aa",@"bb",@"cc",@"dd",@"ee",@"ff", nil]; //1.对数组进行升序排序 //sortedArrayUsin

类类型与其他类型的转换

类型学转换成其他类型有两种方式: 一.用构造函数,将基本类型转为构造类型 1.用初始化的形式: class X { public: X(int n); ~X(); }; void f(X arg); ... int main(){ X(3); X=a;//a隐式调用构造函数X(int n); f(5);//把5调用构造函数X(int n)转为X arg.然后调用构造函数. return 0; } 二.因为带参数的构造函数无法将类类型转为基本类型,所以设置类型转换函数 #include<iostr

JSON工具类库: alibaba/fastjson 使用记录

JSON工具类库: alibaba/fastjson 使用记录 一.了解JSON JSON标准规范中文文档: http://www.json.org/json-zh.html 最佳实践:http://kimmking.github.io/2017/06/06/json-best-practice/ (JSON的高级使用,特别十分有参考价值) 二.项目地址和Wiki: Git地址: https://github.com/alibaba/fastjson Wiki:https://github.co

阿里巴巴Json工具-Fastjson讲解

Fastjson是阿里巴巴公司开源的速度最快的Json和对象转换工具,一个Java语言编写的JSON处理器. 1.遵循http://json.org标准,为其官方网站收录的参考实现之一.2.功能qiang打,支持JDK的各种类型,包括基本的JavaBean.Collection.Map.Date.Enum.泛型.3.无依赖,不需要例外额外的jar,能够直接跑在JDK上.4.开源,使用Apache License 2.0协议开源.http://code.alibabatech.com/wiki/d

Java常用工具类---image图片处理工具类、Json工具类

package com.jarvis.base.util; import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;im

Json工具类,实现了反射将整个Object转换为Json对象的功能,支持Hibernate的延迟加

package com.aherp.framework.util; import java.lang.reflect.Array;import java.lang.reflect.Method;import java.util.Collection;import java.util.Iterator;import java.util.Map; import org.json.JSONArray;import org.json.JSONException;import org.json.JSONO