把json的字符串变为json对象

  如{"tag":"sendcode","data":{"phone":"18880488738"}}-->

    先观察键值对,上面一共有三个键值对,最底层为"phone":"18880488738"上面一层为"data":{"phone":"18880488738"}"tag":"sendcode",

    1、所以应该先定义一个json对象来装底层的"phone":"18880488738"

      -->JSONObject js1=new JSONObject();

        js1.put("phone","18880488738");

    2、然后定义一个json对象装上面一层的"data":{"phone":"18880488738"}

      -->JSONObject js2=new JSONObject();

        js2.put("data",js1);

    3、最后把剩余的键值对放进去,观察到"data":{"phone":"18880488738"}"tag":"sendcode"是同一层的关系,所以可以直接在js2中put此键值对

      -->js2.put("tag","sendcode")。

    最后返回的js2就是这个String的json对象

时间: 2024-09-28 22:55:06

把json的字符串变为json对象的相关文章

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

fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fastJson提供的json对象. JSONArray:fastJson提供json数组对象. 我们可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject提供了更为丰富便捷的方法,方便我们对于对象属性的操作.我们看一下源码. 同样我们可以把JSONArra

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

当前台需要传送一系列相似数据到后端时,可以考虑将其组装成json数组对象,然后转化为json形式的字符串传输到后台 例如: nodes = $('#PmPbsSelect_tree').tree('getChecked'); var data=[]; for(var i=0;i<nodes.length;i++){ if(!isParentCheck(nodes[i],nodes)){ data.push({"id":nodes[i].id, "pid":no

javaScript 中创建json/转换字符串为json

在js 中创建创建json 对象: 1.直接定义json 对象 var employees = [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thom

关于json反序列化字符串为java对象时科学计数法和精度问题

公司自己开发了一套SIA服务,将消息传递和webservice服务都封装在里面,实现了各项目间通信的简化和消息保存不丢失.其中通过json字符串发送报文,然后把字符串转化为java对象的方式,进行各项目间的通信. 我们的项目用这种方式大概半年了,偶然发现一bug,为了解决这个bug又导致了另一个bug的出现.下面分别说一下两个bug,前一个并未具体找原因,应该也是底层实现的问题. 1.用jsonplugin-0.32.jar的JSONUtil.deserialize(str),这个jar中实现的

JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法. JSON.stringify(obj)将JSON转为字符串.JSON.parse(string)将字符串转为JSON格式: var a={"name":"tom","sex":"男","age":"24"}; var aToStr =

Json对象与Json字符串的转化、JSON字符串与Java对象的转换

Json对象与Json字符串的转化.JSON字符串与Java对象的转换 一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.stringify(obj)将JSON转为字符串.JSON.parse(string)

如何将json格式字符串转换为对象

如何将json格式字符串转换为对象: 下面通过实例简单介绍一下如何将json格式的字符串转换为对象. json格式字符串如下: var str="{'webName':'蚂蚁部落','address':'青岛'}"; 上面是一个字符串,下面就将它转换为对象,代码如下: var str="{'webName':'蚂蚁部落','address':'青岛'}"; var obj=eval("("+str+")"); document

json字符串、json对象、数组之间的转换

json字符串转化成json对象 // jquery的方法 var jsonObj = $.parseJSON(jsonStr) //js 的方法 var jsonObj = JSON.parse(jsonStr) json对象转化成json字符串 //js方法 var jsonStr1 = JSON.stringify(jsonObj) json对象和json字符串之间的相互转换 例一:比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象: var a={"name":&q

JSON字符串和JS对象之间的转换

1 json字符串转换为js对象 1.1 标准json格式字符串转换为Js对象 JSON字符串 str JSON.parse(str) eval(str) eval('('+str+')') eval('['+str+']') 对象字符串 "{\"id\":\"001\",\"name\":\"sanzhang\"}" 对应的json格式 {"id":"001",&q