JSON对象与字符串之间的转换

news/2024/7/10 22:59:12 标签: JavaScript, JSON, jQuery, 转换

一.直接定义JSON对象

var user={“name”:”zhangsan”,”age”:18};

 

二.将字符串转换JSON对象

JSON.parse(str)或者jQuery.parseJSON(str)

注意:

1.传入的必须是格式完好的JSON字符串,每个属性名都用双引号,每个字符串都用双引号。

2.单引号写在{}

例如:var str='{"name":"zhangsan","age":18}';

 

三.将JSON对象转换为字符串

JSON.stringify(obj)

完整示例:

var user={"name":"zhangsan","age":18};
var str='{"name":"zhangsan","age":18}';
var json1 = JSON.parse(str);
var json2 = $.parseJSON(str);
console.info(user);
console.info(str);
console.info(json1);
console.info(json2);
console.info(JSON.stringify(user));

输出结果:

Object

{"name":"zhangsan","age":18}

Object

Object

{"name":"zhangsan","age":18}



http://www.niftyadmin.cn/n/1530750.html

相关文章

JPA多对一单向关联

在实际开发过程中,JPA多对一单向关联是使用最多的关联方式。 下面是订单与订单项的配置关系。 订单(Order):一的一方,不进行任何配置 Entity Table(name"orders") public class Order {IdColumn(length4…

JPA一对多单向关联

在实际开发过程中,JPA一对多的单向关联使用的情况并不多。 下面是订单与订单项的配置。 订单(Order):一的一方,进行OneToMany配置 注意:OneToMany在默认情况下,Hibernate会把一对多当成多对多的一种特殊…

C++并发与多线程(一)

最近开始学习C多线程内容,将笔记整理发布,可供参考和自己复习 开发环境 基于C11标准,环境为vs2019 并发、进程、线程的基本概念和综述 并发 两个或者更多的任务(独立的活动)同时发生(进行)…

insertable = false, updatable = false的使用

当使用JPA配置实体时,如果有两个属性(一个是一般属性,一个是多对一的属性)映射到数据库的同一列,就会报错。 这时,在多对一的JoinColumn注解中添加insertable false, updatable false就能解决。 例如&…

C++并发与多线程(二)

创建多个线程、数据共享问题分析、案例代码 创建和等待多个线程 #include<thread> #include <iostream> #include <windows.h> #include<mutex> #include<list> #include<map> #include<vector> using namespace std; //线程入口函…

C++并发与多线程(三)

单例设计模式共享数据分析、解决&#xff0c;call_once 什么是设计模式 设计模式是代码的特殊写法&#xff0c;程序灵活&#xff0c;维护起来可能方便&#xff0c;但是代码可读性低。 用设计模式理念写出的代码是很晦涩的&#xff0c;《head first》开始流行。是外国对于 特…

Ajax+SpringMVC传递JSON数组

使用Ajax传递JSON比较容易&#xff0c;但是如果要传递JSON数组&#xff0c;需要一点小技巧。 而且在实际开发中&#xff0c;当我们需要一次性保存多条记录的时候&#xff0c;表单通过表单提交比较麻烦&#xff0c;但是使用JSON数组来传递就比较方便了&#xff0c;下面看一个例…

C++并发与多线程(四)

future的其他成员函数、shared_future std::future的其他成员函数 std::future_status std::future_status是一个迭代值&#xff0c;里面只有三个状态&#xff1a;timeout、ready、deferred。使用如下程序&#xff1a; int mythread()//线程入口函数 {cout << "…