精华内容
下载资源
问答
  • 2020-11-24 13:22:37

    String str="…";
    JsonArray jsonArray=new JsonParser().parse(str).getAsJsonArray();
    JsonObject jsonObject=jsonArray.get(0).getAsJsonObject();
    String tempId=jsonObject.get(“SUBJECT_DIRECTOR_ID”).getAsString();

    更多相关内容
  • 主要介绍了java json字符串转JSONObject和JSONArray以及取值的实例的相关资料,需要的朋友可以参考下
  • Java 字符串转JsonArray 并遍历

    万次阅读 2016-11-08 15:50:47
    当需要把一串字符串转成一个 JSON 数组 —— JSONArray ,并遍历其中的内容时,首先需要导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包。 字符串内容如下 String str = "[{name:'a',value:'aa'}...

    当需要把一串字符串转成一个 JSON  数组 —— JSONArray ,并遍历其中的内容时,首先需要导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包。

    字符串内容如下

    String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ;  // 一个未转化的字符串

    字符串转换为 JSONArray ,即JSON数组,转换方式如下
    JSONArray json = JSONArray.fromObject(str ); // 首先把字符串转成 JSONArray  对象

    对 JSONArray 的遍历源码如下

    if(json.size()>0){
    for(int i=0;i<json.size();i++){
    JSONObject job = json.getJSONObject(i);  // 遍历 jsonarray 数组,把每一个对象转成 json 对象
    System.out.println(job.get("name")+"=") ;  // 得到 每个对象中的属性值
    }
    }



    展开全文
  • //首先把字符串转JSONArray 对象//如果里面有数据 if (jsonArray.size() > 0) {for (int i = 0; i < jsonArray.size(); i++) { net.sf.json.JSONObject jsonObject=jsonArray.getJSONObject(i);//{"file_name":...

    public static voidtest() {

    JSONObject jsonAlarmMsg= null;//{"code":"1","data":[{"file_name":"51信用卡","file_value":[{"index_value":4472,"index_name":"笔数"},{"index_value":9923,"index_name":"金额"}]},{"file_name":"量化派","file_value":[{"index_value":8303,"index_name":"笔数"},{"index_value":9659,"index_name":"金额"}]},{"file_name":"携程","file_value":[{"index_value":1504,"index_name":"笔数"},{"index_value":5067,"index_name":"金额"}]}],"title_type":"当日各渠道笔数-金额"}

    String code = jsonAlarmMsg.getString("code");//如果 code等于1 数据正常

    if ("1".equals(code)) {

    String title_type = jsonAlarmMsg.getString("title_type");

    System.out.println(title_type);//"data":[{"file_name":"51信用卡","file_value":[{"index_value":4472,"index_name":"笔数"},{"index_value":9923,"index_name":"金额"}]},{"file_name":"量化派","file_value":[{"index_value":8303,"index_name":"笔数"},{"index_value":9659,"index_name":"金额"}]},{"file_name":"携程","file_value":[{"index_value":1504,"index_name":"笔数"},{"index_value":5067,"index_name":"金额"}]}]

    String data = jsonAlarmMsg.getString("data");//解析data

    JSONArray jsonArray = JSONArray.fromObject(data); //首先把字符串转成 JSONArray 对象//如果里面有数据

    if (jsonArray.size() > 0) {for (int i = 0; i < jsonArray.size(); i++) {

    net.sf.json.JSONObject jsonObject=jsonArray.getJSONObject(i);//{"file_name":"51信用卡","file_value":[{"index_value":4472,"index_name":"笔数"},{"index_value":9923,"index_name":"金额"}]}

    System.out.println(jsonObject.get("file_name"));

    System.out.println(jsonObject.get("file_value"));

    }

    }else{

    System.out.println("转换JSON,jsonArray.size()无数据");

    }

    }else{

    System.out.println("code编码等于1,数据有误");

    }

    }

    展开全文
  • java字符串数组json_java中字符串String格式转化成json格式 镖狮网 2021-02-20 14:01:26 1195 收藏 1 文章标签: java字符串数组json 版权 一、将Sting转为Json 在开发中,经常是前端发送一串数据过来之后,是...

    java字符串数组转json_java中字符串String格式转化成json格式

      String s=     Connection.deleteHost("10310");
      System.out.println(s);
      //{"jsonrpc":"2.0","error":{"code":-32500,"message":"Application error.","data":"No permissions to referred object or it does not exist!"},"id":1}
    com.alibaba.fastjson.JSONObject jsonObject=JSON.parseObject(s);
     com.alibaba.fastjson.JSONObject jsonObject2=jsonObject.getJSONObject("error");
    String message=  String.valueOf(jsonObject2.get("message") )  ;
     System.out.println(message);
     {"jsonrpc":"2.0","error":{"code":-32500,"message":"Application error.","data":"No permissions to referred object or it does not exist!"},"id":1}
    Application error.
    
    
      com.alibaba.fastjson.JSONObject jsonObject2=jsonObject.getJSONObject("error");
            System.out.println( String.valueOf(jsonObject.get("error") ));
           String message=  String.valueOf(jsonObject2.get("message") )  ;
            System.out.println(message);
      {"jsonrpc":"2.0","error":{"code":-32500,"message":"Application error.","data":"No permissions to referred object or it does not exist!"},"id":1}
    {"code":-32500,"data":"No permissions to referred object or it does not exist!","message":"Application error."}
    Application error.
          
    

    镖狮网 2021-02-20 14:01:26 1195 收藏 1
    文章标签: java字符串数组转json
    版权
    一、将Sting转为Json

    在开发中,经常是前端发送一串数据过来之后,是通过一个参数带着一串值过来,这一串值是String 格式的,但是里面的内容其实是json格式类型的,所以拿到值之后就要将该值转化成json格式,然后获取里面指定的key就可以拿到该值了。

    JSONObject jsonObject = JSON.parseObject(tt);

    这样就可以将一串参数转化成json对象了,然后通过下面指定的key获取特定的值,如下面所示

    String imei= (String) jsonObject.get(“imei”);

    在返回数据中,要经常返回指定的json格式,我用的是如下所示:

    Mapmap=new HashMap<>();

    map.put(“ret”,1);

    map.put(“ret1”,“no”);

    map.put(“tag1”,sh.getTOpen());

    map.put(“video”,sh.getfOpen());

    map.put(“video1”,sh.getVOpen());

    map.put(“video2”,sh.getViOpen());

    String json=JSON.toJSONString(map);

    然后return json;就可以了,不过一般这个值是要加密之后再上传给前端的。

    二、fastjson的使用

    FastJSON是一个Java语言编写的高性能,功能完善,完全支持 http://json.org 的标准的JSON库。

    引入依赖:

    com.alibaba

    fastjson

    1.1.23

    序列化

    序列化就是指 把JavaBean对象转成JSON格式的字符串。

    com.alibaba.fastjson.JSON提供了许多方法(多态)实现序列化。

    image

    1.基本的序列化

    String objJson = JSON.toJSONString(Object object);

    传入一个对象,将对象转成JSON字符串。

    例1:将Map转成JSON

    Map map = new HashMap();

    map.put(“key1”, “One”);

    map.put(“key2”, “Two”);

    String mapJson = JSON.toJSONString(map);

    输出结果:

    {“key1”:“One”,“key2”:“Two”}

    例2:自定义JavaBean User转成JSON。

    User user = new User();

    user.setUserName(“李四”);

    user.setAge(24);

    String userJson = JSON.toJSONString(user);

    输出结果:

    {“age”:24,“userName”:“李四”}

    反序列化

    反序列化就是把JSON格式的字符串转化为Java Bean对象。

    com.alibaba.fastjson.JSON提供了许多方法(多态)实现反序列化。

    image

    指定Class信息反序列化。

    例3:将例2反序列化。

    User user1 = JSON.parseObject(userJson, User.class);

    System.out.println(user1.getUserName());

    输出结果:

    李四

    泛型的反序列化

    泛型的反序列化,使用 TypeReference 传入类型信息。

    例5:将例1反序列化。

    Map map1 = JSON.parseObject(mapJson, new TypeReference>(){});

    System.out.println(map1.get(“key1”));

    System.out.println(map1.get(“key2”));

    输出结果:

    One

    Two

    JSONObject,JSONArray

    JSONObject,JSONArray是JSON的两个子类。

    JSONObject相当于 Map ,

    JSONArray相当于 List 。

    简单方法示例:

    例6:将Map转成JSONObject,然后添加元素,输出。

    Map map = new HashMap();

    map.put(“key1”, “One”);

    map.put(“key2”, “Two”);

    JSONObject j = new JSONObject(map);

    j.put(“key3”, “Three”);

    System.out.println(j.get(“key1”));

    System.out.println(j.get(“key2”));

    System.out.println(j.get(“key3”));

    相关资源:使用java解析json格式的字符串_javajsonstring格式解析-Java工具…
    ————————————————
    版权声明:本文为CSDN博主「镖狮网」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_30783947/article/details/114421830

    展开全文
  • 主要用于将java对象转换为json对象字符串,或字符串数组。
  • [java] view plain copy print? import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JsonTest { public static void main(String[] args) { String joStr = 
  • 使用 JsonArray将对象成json字符串时需要的相关jar包 json-lib-2.4-jdk15.jar commons-beanutils-1.8.0.jar commons-collections-3.2.2.jar commons-lang-2.6.jar commons-logging-1.2.jar ezmorph-1.0.6.jar
  • java 字符串转成 json 数组

    千次阅读 2019-06-05 13:48:52
    首先要导入net.sf.json.JSONArray和...字符串转成json数组 String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 一个未转化的字符串 JS...
  • 前端字符串对象转JSONArray

    千次阅读 2021-07-09 16:47:01
    前端: var cs = { data: JSON.stringify(this.delData) } 后端: JSONArray jsonArray=JSONArray.parseArray( paramsMap.get("data").toString());
  • json格式字符串javaJSONArray 处理 java处理 json格式字符串 首先JSONArray 或 JSONObject 类型 如果json格式字符串 ,最外层 是 中括号,表示数组,就使用方法 1 JSONArray array = JSONArray....
  • // 对返回的数据进行处理, 返回...字符串转json com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(json).getJSONObject("data"); // 2.jsonmap Map jsonToMap = com..
  • JAVA字符串转换成json数组

    千次阅读 2020-06-28 11:25:52
    JAVA字符串转换成json数组 import org.json.JSONArray; import net.sf.json.JSONObject; String data="[{“id”:1,"name":"zs"},{“id”:2,"name":"li"}]"; //将字符串转换成json数组 JSONArray ay= new ...
  • 一.下载json 具体到http://www.json.org/上找Java-json下载,并把其放到项目源...//将字符串转换成jsonObject对象 JSONObject myJsonObject = new JSONObject(jsonMessage); //获取对应的值 value1 = myJsonObject.g
  • java – 将JSONArray转换为字符串数组

    千次阅读 2021-03-12 10:31:37
    我想问一个关于将jsonArray转换为Android上的StringArray的问题。这是我的代码从服务器获取jsonArray。try {DefaultHttpClient defaultClient = new DefaultHttpClient();HttpGet httpGetRequest = new HttpGet(...
  • java字符串转json数组

    千次阅读 2020-04-21 17:56:34
    json字符串,请求对象是调用别人的接口,所以值的格式不是由我们来决定的,json字符串要取值首先想到的是java对象,但是这一堆都是键相同的,显然是没法对象的,所以想到了jsonArray,之前没怎么操作过,所以...
  • JSON使用阿里的fastJson为依赖包 gradle依赖管理如下: ...1、StringJSONObject 前言:String 是JSONObject格式的字符串 ...前言:String 是JSONArray格式的字符串 eg: JSONArray jsonArray= JSONArray.parseAr
  • java项目中如何将 json字符串转换为JSONObject与JSONArray格式发布时间:2020-11-20 15:46:51来源:亿速云阅读:126作者:Leah在java项目中如何将 json字符串转换为JSONObject与JSONArray格式?很多新手对此不是很...
  • 主要介绍了JSON的String字符串Java的List列表对象的相互转换,如果在浏览器端JSON是list则转为string结构来处理,需要的朋友可以参考下
  • java判断字符串是否是json或json数组; 简单小方法,很实用;简单实用的方法;亲测可用;嗯嗯嗯呃呃呃呃呃呃呃
  • Java对json和jsonarray字符串的解析

    千次阅读 2018-09-11 17:10:11
    1.举个简单 json 字符串例子 String jsonStr = "{" + "\"list\":[\"第一条数据\",\"第二条数据\"]," + "\"data\":[{\"url\"
  • 在一个json字符串里包含json字符串,在包含jsonArray格式的字符串: 1.初始化一个复杂的json字符串: JSONObject obj = new JSONObject(); JSONObject header = new JSONObject(); header.put("1","one"); ...
  • JSONObject和JSONArray区别(java中)、用法 一、JSONObject和JSONArray表现形式的区别 (1)、JSONObject的数据是最外面用 { } 括起来表示的: 例如:{ “channelId” : “architectural” , “jsonrpc” : “2.0”...
  • java ArrayList转JSONArray

    2021-08-06 17:01:24
    @Test public void testArrayListToJson(){ ArrayList<Journal> expectListNew = new ... JSONArray expectJsonArray = new JSONArray(); expectListNew.stream().forEach(obj->{ expectJsonArray.add(ob.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,629
精华内容 9,051
关键字:

java字符串转jsonarray

java 订阅