精华内容
下载资源
问答
  • String转JSONObject

    千次阅读 2020-06-19 17:02:09
    /** * 字符串转JSONObject * @param str 传入的json格式字符串 * @return JSONObject */ public static JSONObject stringToJSONObject(String str){ //通过org.json.JSONObject类进行String转JSONObject ...
    • 工作中经常会用到数据的转换,因此总结一下

    如下Json格式的字符串

    {
        "status": 0,
        "result": {
            "location": {
                "areacode": "101091107",
                "name": "海港区",
                "country": "中国",
                "path": "海港区,秦皇岛市,河北省,中国"
            },
            "realtime": {
                "text": "晴",
                "code": "00",
                "temp": 29.1,
                "wind_class": "2级",
                "wind_dir": "西南风"
            },
            "last_update": "2020-06-19 11:26"
        }
    }
    • String类型转JSONObject,下面有两种方式可以进行转换

    1、使用alibaba的com.alibaba.fastjson.JSONObject进行转换

     import com.alibaba.fastjson.JSONObject;
    /**
         * 字符串转JSONObject
         * @param str 传入的json格式字符串
         * @return  JSONObject
         */
        public static JSONObject stringToJSONObject(String str){
            JSONObject jsonObject = JSONObject.parseObject(str);
            return jsonObject;
        }

    2、使用org.json.JSONObject进行转换

     import org.json.JSONObject; 
    /**
         * 字符串转JSONObject
         * @param str 传入的json格式字符串
         * @return  JSONObject
         */
        public static JSONObject stringToJSONObject(String str){
           //通过org.json.JSONObject类进行String转JSONObject
            JSONObject jsonObject1 = new JSONObject();
            return jsonObject;
        }

    转换完成后,获取key中的value值,如下代码:获取result中的realtime的值,可以将其转换成string也可以将其转成JSONObject

     String jsonStr= jsonObject.getJSONObject("result").get("realtime").toString();

     

     

     

    展开全文
  • String转换jsonobject格式错误

    千次阅读 2019-07-28 19:47:39
    String转换jsonobject格式错误 开发工具与关键技术:java 作者:彭浩达 撰写时间:2019年 7月 24日 public void Updataecdrud(HttpServletRequest request,HttpServletResponse response) throws ServletException...
                                String转换jsonobject格式错误
    
    开发工具与关键技术:java
    作者:彭浩达
    撰写时间:2019年 7月 24日
    

    public void Updataecdrud(HttpServletRequest request,HttpServletResponse response)
    throws ServletException,IOException{
    HttpSession session = request.getSession(true);
    String quantity = request.getParameter(“quantity”);
    String retailprice = request.getParameter(“retailprice”);
    PurDrugMed drugMed = (PurDrugMed)session.getAttribute(“chudruid”);
    String msg = “”;
    msg = “数据异常,修改失败”;
    if(quantity != “”){
    BigDecimal quantitys = new BigDecimal(quantity);
    drugMed.setQuantity(quantitys);
    msg = “数据异常,修改成功”;
    }
    if(retailprice != “”){
    BigDecimal retailprices = new BigDecimal(retailprice);
    drugMed.setRetailprice(retailprices);
    msg = “数据异常,修改成功”;

    	}
    	drugMed.setLingshouz(drugMed.getQuantity().multiply(drugMed.getRetailprice()));
    	drugMed.setChengbeiz(drugMed.getCostprice().multiply(drugMed.getQuantity()));
    	
    	session.removeAttribute("chudruid");
    	session.setAttribute("chudruid", drugMed);
    	
    	//request.getRequestDispatcher("/servlet/CrkServlet?type=selectcund").forward(request, response);
    	
    	JSONObject jsonObject = JSONObject.fromObject(msg);
    	response.setCharacterEncoding("utf-8");
    	response.setContentType("text/json");
    	response.getWriter().write(jsonObject.toString());
    	response.getWriter().flush();
    	response.getWriter().close();
    }
    

    上面的代码看起来没什么问题,但是在msg转换转换成jsonobject的就报错了
    报错的原因是格式不对
    在这里插入图片描述

    Jsonobject的格式{“msg”:“新增失败”,“a”:“1”,“b”:“2”}
    在这里插入图片描述

    所以把string类型的msg的数据 改成 “{“msg”:“修改成功!”,“state”:“true”}”;
    Jsonobject就可以正常转换了
    在这里插入图片描述

    展开全文
  • java String 转JSONObject

    2019-12-05 15:33:51
    String datas=“{key:value,key2:value2}”; JSONObject jsonObject = JSONObject.parseObject(datas); 1.上面的代码是把json字符串转化为json对象 jsonObject.put("key3","value3"); 2.上面的代码对其进行...

    1.把json字符串转化为json对象

    String    datas=“{key:value,key2:value2}”;
    JSONObject jsonObject = JSONObject.parseObject(datas);
    

    2.对其进行赋值

    jsonObject.put("key3","value3");
    

    3.把jsonobject 转成javaobject   Objectex  :是 你的java对象

    Objectex O1= JSON.toJavaObject(jsonObject, Objectex.class );

    4.导的哪个包

    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    展开全文
  • * String转JSONObject */ public static void test2(){ String json = "{\"name\":\"张三\",\"code\":\"123\"}"; JSONObject jsonObject = new ...
    	/**
    	 * String转JSONObject
    	 */
    	public static void test2(){
    		String json = "{\"name\":\"张三\",\"code\":\"123\"}";
    		JSONObject jsonObject = new JSONObject(json); 
    		System.out.println("String转JSONObject:"+jsonObject);
    		System.out.println();
    	}
    	
    	
    	/**
    	 * 遍历JSONObject
    	 * JSONObject 含义:object对象是json格式的
    	 */
    	public static void test4(){
    		String json = "{\"name\":\"张三\",\"code\":\"123\"}";
    		JSONObject jsonObject = new JSONObject(json); 
    	    Iterator<String> iterator = jsonObject.keys();
    	    while(iterator.hasNext()){
    	    	String key = iterator.next();
    	    	String value = jsonObject.getString(key);
    	    	System.out.println("遍历JSONObject对象中的key和value:"+key + "," + value);
    	    }
    	}
    

    运行结果:
    在这里插入图片描述

    展开全文
  • JSONObject jo= (JSONObject) JSONObject.toJSON(javaBean); Student stu = JSONObject.parseObject(jo, Student.class); JSONObject jo = JSON.parseObject(str); 原文:...
  • 做的一个项目从微信回调中拿到的自定义参数,转jsonObject对象后,某一个数值发生了变更 ``` String attach = em.get("attach"); log.fatal("======attach:"+attach); JSONObject jobj = new JSONObject(attach)...
  • JSONObject jo= (JSONObject) JSONObject.toJSON(javaBean); Student stu = (Student)JSONObject.toBean(jo, Student.class);
  • 先上代码package com.zhph;/** * @Description: * @Author:xuhaibo * @Date:${Date} * @Modified By: */ import ... import net.sf.json.JSONObject;import java.util.Iterator;/** * * @compa
  • String转JSONObject 常用json包是①net.sf.json,com.②alibaba.fastjson.JSON; 两者大同小异,经常混合使用 JSONObject jsonObject = JSONObject.parseObject(o.toString()); JSONObjec转String...
  • String goodsSpec={"21445":"套装德绒紫","21447":"S"} 普通模式 JSONObject jsonObject = JSONObject.parseObject(json); 或 JSONObject goodsSpecs = jsonObject.getJSONObject(goodsSpec); 转换返回 {"21447":...
  • fastjson是阿里巴巴的开源JSON解析库,它可以...下面主要是本人在工作中经常用到的关于StringJSONObject、JSONArray的相互装换 String——&gt;&gt;&gt;JSONArray String st = "[{name:Tim,age...
  • Java中将实现stringJSONObject的转换

    万次阅读 2016-12-24 09:46:31
    本文使用一个小例子展示在java中怎样将一个JSON格式的字符串转化为JSONObject对象。注意,我们使用的是 org.json.simple.JSONObject;package com.qs.json;import org.json.simple.JSONObject; import org.json....
  • String 转换成 JSONObject

    万次阅读 2018-09-13 18:30:23
    public String IgetFreecourseNameForAndroid() {  JSONObject json = new JSONObject();  try {  json.put("season", "秋季课");  return json.toString();  } catch...
  • 一、json格式的字符串 JSONObject public static void myJson(String str) { JSONObject obj = JSON.parseObject(str); System.out.println(obj); } 输出: {"name":"张三" , "age":"18"} 二、json格式...
  • JSONObjectString类型转换为JSON格式1.String转换为json一共有三种方法:第一种:string直接转换为jsonString json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); ...
  • Java—String转化为JsonObject

    万次阅读 2018-01-29 13:53:22
    1、String转化为JsonObject格式的数据。 主要代码如下: JsonReader jsonReader = Json.createReader(newStringReader(str)); JsonObject z = jsonReader.readObject(); //或者 this.jobj =jsonReader....
  • --------------------------------------------------Java中-------------------------------------------------------------- 1.String转JSONObject (1). String jsonMessage = "{\"...
  • JsonObject、JsonArray、Map、String转换

    千次阅读 2019-06-09 17:23:27
    目录 1.Json介绍 2.JsonObject与JsonArray 2.1 将String转jsonObjet 2.2 String转JsonArray 2.3 jsonarry转...2.5 JsonObject转map 1.Json介绍 首先简单介绍下json(JavaScript Object Notation),是...
  • // 转换为JsonObject JSONObject jsonObject = JSONObject.parseObject(jsonString); } 注意事项 所有需要Json转换的字段必须设置public, 或者设置public接口get/set方法. 忽略某些字段 & 输出Json顺序. ...
  • JsonObject转String: Gson gson = new Gson(); String jsonString = gson.toJson(object); JsonParser jsonParser = new JsonParser(); String转JsonElement: JsonElement appKey = jsonParser.parse("aaa"); ...
  • 获取的string转JSONArray或JSONObject

    万次阅读 2017-10-10 10:13:41
    停车场收费标准典型案例: ²  返回值 :JSON格式字符串 ...String jsonString= queryParkStandardServices.execute(params,type);...JSONObject jsonobject=new...JSONObject get到的元素用String来承接。
  • Map转JSONObject: <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId...
  • JSONObject,JSONArray,Map,String之间转换

    万次阅读 2017-09-22 10:03:09
    1.String转JSONObject String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}"; JSONObject myJson = JSONObject.fromObject(jsonMessage); 2.String转JSONArray String jsonMessage = "...
  • 1、String转JSONObject 前言:StringJSONObject格式的字符串 eg: JSONObject jSONObject = JSONObject.parseObject(String); 2、String转JSONArray 前言:String 是JSONArray格式的字符串 eg: JSONArray ...
  • 1、首先在pom.xml中添加注解,加载阿里的jar包 ... fastjson 1.2.7 2、然后在java文件中调用 public static void main(String[] args) { String str = "{label : '短信通知',code1 : 'name',code2... JSONObject jsSt
  • 前面3个转换都没有问题,第4个就会报java.lang.ClassCastException:org.json.JSONObject cannot be cast to java.lang.String 或者说什么情况下会报这种错误,谢谢各位大神可以帮忙!!!
  • 一、String转JSON var str='[{&amp;quot;name&amp;quot;:&amp;quot;12&amp;quot;}]'; var json1 = eval('(' + str+ ')'); var json2=JSON.parse(str); 这个JSON.parse()与eval()都可以实现...
  • String转Json,jsonArray,jsonObject

    千次阅读 2016-01-06 11:55:44
    1.从Object到String  要先用Object对象构造一个JSONObject或者JSONArray对象,然后调用它的toString()方法即可 (1)示例一 1 Book book=new Book(); 2 book.setName("Java"); 3 book.setPrice(52.3f); 4 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,786
精华内容 49,914
关键字:

string转jsonobject