json字符串对象互转

侠岚之弋痕夕      2022-02-10     620

关键词:

json对象,json字符串,不注意的话,很容易忽视混淆。例举几个容易混的情况

1,php将变量放到input框中,通过js去读取出来的是json字符串,要想使用就要将json字段串转成json对象

2,ajax返回json数据,如果请求没有设置dataType为json,这个时候得到也是json字符串

3,通过js改变input的value值,如果直接json对象,赋值的话,用开发者工具看到的值会是这样的,[Object Object]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="2.1.js"></script>
</head>
<body>
    <script type="text/javascript">
     // alert("aaa");
     var aa = {"test":1,"test1":2};  
     var bb = {"test":1,"test1":2};  
     // alert(aa);
     // alert(bb.test);
     //  其中 aa,是json字符串; bb,是json对象
     console.log(aa);
     console.log(bb);
     /**
     {"test":1,"test1":2}
     a.php (第 16 行)
     Object { test=1,  test1=2}
     **/

     // json字符串转json对象
     var obj_a = eval(( + aa + ));     //方法1 
     console.log(obj_a);
     var obj_b = JSON.parse(aa);         //方法2  
     console.log(obj_b);

     // json对象转json字符串
     var last=JSON.stringify(bb); 
     console.info(last);
     console.log(last);

    </script>
</body>
</html>

json对象与字符串互转

...来,可通过JSON相关方法实现:JSON.parse(jsonstr);//可以将json字符串转换成json对象JSON.stringify(jsonobj);//可以将json对象转换成json对符串在转换字符串为对象时,也可采用如下方式:eval(‘(‘+jsonstr+‘)‘);//可以将json字符串转换成 查看详情

json字符串对象互转

json对象,json字符串,不注意的话,很容易忽视混淆。例举几个容易混的情况1,php将变量放到input框中,通过js去读取出来的是json字符串,要想使用就要将json字段串转成json对象2,ajax返回json数据,如果请求没有设置dataType为json... 查看详情

json对象与json字符串互转

...转换方式$.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:JSON.parse(jsonstr);//可以将json字符串转换成json对象 JSON.str 查看详情

json对象与json字符串互转(转载)

一、jQuery插件支持的转换方式1$.paseJSON(jsonstr);//将json字符串转换为json对象二、浏览器支持的转换方式(Firefox,Chrome,Opera,Safair,IE9,IE8)1JSON.parse(jaonstr);//将json字符串转换为json对象2JSON.stringify(jsonobj);//将json对象转换为json字符串注意:... 查看详情

[js]javascript对象与json的互转

varobj=JSON.parse(json);//由JSON字符串转换为JSON对象varjson=JSON.stringify(obj);//将JSON对象转化为JSON字符//此种需下载插件varjson=obj.toJSONString();//将JSON对象转化为JSON字符 查看详情

json对象与json字符串互转(4种转换方式)

一、jQuery插件支持的转换方式1$.paseJSON(jsonstr);//将json字符串转换为json对象二、浏览器支持的转换方式(Firefox,Chrome,Opera,Safair,IE9,IE8)1JSON.parse(jaonstr);//将json字符串转换为json对象2JSON.stringify(jsonobj);//将json对象转换为json字符串注意:... 查看详情

json字符串与java对象互转

  在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, ... 查看详情

json字符串与java对象互转

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以... 查看详情

json对象与json字符串互转(4种转换方式)

1.jQuery插件支持的转换方式: //将json字符串转换成json对象 $.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: //可以将json字符串转换成json对象 JSON.parse(json 查看详情

json对象与json字符串互转(4种转换方式)

...转换方式$.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.parse(jsonstr);//可以将json字符串转换成json对象JSON.str 查看详情

json对象与json字符串互转(4种转换方式)

...转换方式$.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.parse(jsonstr);//可以将json字符串转换成json对象JSON.str 查看详情

java中json对象与xml字符串互转

JSON转XML转:https://blog.csdn.net/u013714419/article/details/24804337XMLSerializerxmlSerial=newXMLSerializer(); JSONArrayjsonObject=JSONArray.fromObject(obj.toString()); Stringxml=xmlSerial.writ 查看详情

java对象与json字符串的互转(代码片段)

JSON字符串转普通对象普通对象转JSON字符串JSON字符串数组转List集合对象List集合对象转JSON字符串数组JSON字符串转装有对象的Map装有对象的Map转JSON字符串最近,工作中会涉及到Java对象与JSON字符串相互转换,虽然说并不难&... 查看详情

json和java对象的互转

先说下我自己的理解,一般而言,JSON字符串要转为java对象需要自己写一个跟JSON一模一样的实体类bean,然后用bean.class作为参数传给对应的方法,实现转化成功。上述这种方法太麻烦了。其实有一种东西叫jsonObject可以直接不用新... 查看详情

javascript对象和字符串互转

Object => String:  1console.log(JSON.stringify(e)); String=>Object:  1JSON.parse(str)  查看详情

js对象(object)和字符串(string)互转方法

 利用原生JSON对象,将对象转为字符串varjsObj={};jsObj.testArray=[1,2,3,4,5];jsObj.name=‘CSS3‘;jsObj.date=‘8May,2011‘;varstr=JSON.stringify(jsObj);alert(str);从JSON字符串转为对象 varjsObj={};jsObj.testArray=[1,2,3,4 查看详情

js对象(object)和字符串(string)互转

varjsObj={};jsObj.testArray=[1,2,3,4,5];jsObj.name=‘CSS3‘;jsObj.date=‘8May,2011‘;varstr=JSON.stringify(jsObj);varstr1=JSON.parse(str);varstr2=JSON.stringify(str1);alert(str);alert(str1);alert(str2);&n 查看详情

javascript字符串与json互转

一、字符串转json:代码:/*@desc:字符串转json函数@author<lee>[<[email protected]>]@paramstr字符串@returnjsonjson对象*/functionstrtojson(str){vararr=str.split(‘&‘)varjson={}for(variinarr){vark=arr[i].sp 查看详情