文章目录

  • json字符串和js对象的互转
    • json字符串转成js对象
    • json数组转换js对象
    • js对象转json串
    • 测试的完整代码

json字符串和js对象的互转

JSON对象: 用来完成 js对象 和 json字符串 的互转
js对象转json串: JSON.stringify()
json串转成js对象: JSON.parse()

json字符串转成js对象

//1. json字符串,对象的写法
var a = '{"name":"张三","age":"20"}';
var jsobj = JSON.parse(a); //json字符串转成js对象
console.log(jsobj)
console.log(jsobj.name) // 解析对象里name属性的值

json数组转换js对象

//2. json字符串,数组的写法
var b = '[{"name":"张三","age":"20"},{"name":"王五","age":"18"}]'
// 获取b里的王五
var jsobjs = JSON.parse(b) //json数组转换js对象
console.log(jsobjs)
var jn = jsobjs[1].name
console.log(jn)

js对象转json串

// 4. 创建js对象
var obj = {
name : "老四",
age : "18"
}
console.log(obj)
// js对象转json串
var jsonchuai = JSON.stringify(obj)
console.log(jsonchuai)

测试的完整代码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>JSON对象</title><script>// 定义函数function test1(){/* JSON对象 用来完成js和json串的互转 *///1. json字符串,对象的写法var a = '{"name":"张三","age":"20"}'//2. json字符串,数组的写法var b = '[{"name":"张三","age":"20"},{"name":"王五","age":"18"}]'//3. JSON对象// 解析a里name属性的值var jsobj = JSON.parse(a); //json字符串转成js对象console.log(jsobj)console.log(jsobj.name) // 解析对象里name属性的值//需求: 利用dom技术,把解析到的name属性的值,展示在id="d2"位置document.getElementById("d2").innerHTML=jsobj.name// 获取b里的王五var jsobjs = JSON.parse(b)console.log(jsobjs)var jn = jsobjs[1].nameconsole.log(jn)// 利用dom技术,把解析到的age属性的值,展示在id="d3"位置document.getElementById("d3").innerHTML=jsobjs[1].age// 4. 创建js对象var obj = {name : "老四",age : "18"}console.log(obj)// js对象转json串var jsonchuai = JSON.stringify(obj)console.log(jsonchuai)}</script></head><body><div id="d1" onclick="test1()">我是div1</div><div id="d2">我是div2</div><div id="d3">我是div3</div></body>
</html>

json串和js对象互转相关推荐

  1. JSON 和 JS 对象互转

    JSON 和 JS 对象互转 要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法: var json = JSON.stringify({a: 'Hello', b: ...

  2. js将object转化为json数据,json数据转js对象

    json数据转js对象:  JSON.parse(); js对象转json数据:  JSON.stringify();

  3. js中如何将object转化为json数据,json数据转js对象

    js对象转json数据:  JSON.stringify(); json数据转js对象:  JSON.parse();

  4. Json对象和Json字符串以及js对象(JavaScript对象)的区别

    1.Json概念 概念:JSON (JavaScript Object Notation) 一种简单的数据格式,是一种比较轻量级的数据存储格式: 2.Json与JS对象的对比 区 别 JSON Jav ...

  5. json字符串与python对象互转

    目录 json字符串转python对象 json字符串转dict json字符串 转list python对象转json格式字符串 dict转json list转json json格式字符串写入文件 ...

  6. [JS]JSON字符串与JS对象的转换

    JSON字符串转换为JavaScript对象 使用JavaScript内置函数JSON.parse()将字符串转换为JavaScript对象 // JSON字符串 var text = '{" ...

  7. fastJson 解析一个比较复杂的json串为Java对象

    1. 要解析的json串格式如下: [{"name": "慕容皝","users": [{"username": &qu ...

  8. json字符串与js对象转换

    https://developer.mozilla.org... js数据类型: 字符串.数字.布尔.数组.对象.Null.Undefined js Object var data = {" ...

  9. Json串和java对象进行转时

    json-lib-xxx.jar ezmorph-xxx.jar  //=============>依赖包 JsonConfig config = new JsonConfig();//有选择性 ...

最新文章

  1. vue html引入资源dev下404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...
  2. 揭秘大型网站架构进化之路
  3. c++ list容器获取第n给元素_深入Python(17)-List 的 append 和 pop
  4. 如何在ESXi 5.5主机上安装ESXi 5.5客户机
  5. JS高级——深入剖析函数中的this指向问题
  6. Qt笔记-windows下拷贝文件夹中所有文件
  7. 43 SD配置-销售凭证设置-定义状态管理授权码
  8. Python写简单的TCP服务器
  9. java半解释半编译_编译型语言、解释型语言、半编译半解释型语言
  10. 2017.7.27 排列perm 思考记录
  11. Remote System Explorer Operation卡死Eclipse解决方案
  12. tftp工具_tftp,tftp等八款最佳的FTP客户端工具
  13. 应用架构、业务架构、技术架构和业务流程图详解
  14. XMind8update6 补丁
  15. 为什存在_tmain以及Unicode和ANSI
  16. CAT实时监控预警系统
  17. 使用Opencv2+Pyqt5实现人脸识别视频马赛克
  18. python包装好后在pycharm IED中无法导入
  19. 安川7系列说明书 安川7系列伺服说明书 安川7系列伺服驱动器手册
  20. ANSYS APDL 应用技巧

热门文章

  1. (openstack)ERROR: publicURL endpoint for volumev service not found
  2. git删除本地分支和线上分支
  3. php 店铺的收益额柱状图,零售行业怎么做销量报告?柱状图让业绩一目了然
  4. JAVA中 怎么判断输入的字符串是不是一个数字
  5. 刀剑2 mysql_刀剑2OL服务端linux手工端+文字架设教程
  6. Pytorch中 permute / transpose 和 view / reshape, flatten函数
  7. php 不重复订单号,php如何生成不重复的订单号
  8. 项目管理中的组织结构
  9. 2017年预测:使用网络威胁情报进行5个安全预测
  10. 苹果在中国高端手机市场继续夺取市场,华为受挤压