json 字符串 对象 互转

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>
时间: 2024-10-13 14:33:23

json 字符串 对象 互转的相关文章

json字符串对象

1.将字符串转为json对象:JSON.parse(); 2.json对象转字符串:JSON.stringify(); <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>创建json字符串对象</title> </head> <body> </body> <script src="js/jque

python接口自动化:响应内容中json字符串对象的处理

实现代码如下: import json #定义一个字典.一个列表.两个字符串({}中必须是双引号) di1={"name":"badbadboy","age":"24"} di2=[{"name":"badbadboy","age":"24"}] di3='{"name":"badbadboy","

Jackson实现Object对象与Json字符串的互转

在项目开发过程中,当客户端与服务器响应时,数据交互是必不可少的.然而通过Json实现数据交互成为我们开发中的一部分,进而Jackson为我们的Json转化提供了很好的机制.下面我将利用实例总结如何使用jackson. 一.准备 如果你需要使用jackson,你必须得导入相应的架包,有如下三个包 jackson-annotations:jackson-core:jackson-databind Maven引入依赖代码 <span style="font-size:18px;">

JS中,JSON 和 对象互转,数组和字符串的转换?

JSON 与 J对象转化 要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法: 如下: var json = JSON.stringify({a: 'Hello', b: 'World'}); //结果是 '{"a": "Hello", "b": "World"}' 要实现从 JSON 转换为对象,使用 JSON.parse() 方法: 如下: var obj = JSON.parse('{&q

js 的字符串json与对象互转

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

JSON字符串对象相互转换

JSON字符串转换为JSON对象:          var obj = str.parseJSON()                var obj = JSON.parse(str) 将JSON对象转化为JSON字符:          var last=obj.toJSONString()             var last=JSON.stringify(obj) 原文地址:https://www.cnblogs.com/zhizhic/p/9952437.html

java json和对象互转

开发过程中遇到一些对象转string和string转对象的问题,浪费了很久,现在用的熟练些了,总结如下: 1.字符串尽量定义成json可解析的,如{"name":"a","param":"b"},而不是{"a":"b"} 2.用到开源项目:fastjson 需要引入: <dependency> <groupId>com.alibaba</groupId>

XML转JSON,java对象互转JSON

Test.java: package com.xml.Test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import net.sf.json.JSON; import net.sf.json.JSONObject; import net.sf.j

json字符串与java对象互转

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符串 [