相关文章推荐
慷慨大方的麦片  ·  JavaScript---Dom树详解,节点 ...·  2 月前    · 
坏坏的西瓜  ·  Flutter中Map、List数组的常用方 ...·  2 月前    · 
酷酷的鸵鸟  ·  React中如何动态添加和删除元素_reac ...·  1 月前    · 
知识渊博的柚子  ·  在Swift中展平数组的数组开发者社区·  1 月前    · 
腼腆的饼干  ·  array(C++/CLI 和 ...·  1 月前    · 
刚毅的紫菜  ·  React-Redux Hooks 中文 - 简书·  12 月前    · 
独立的拐杖  ·  启动enscape出错未能找到路径 - 抖音·  1 年前    · 
傻傻的小蝌蚪  ·  python date 和 ...·  1 年前    · 
粗眉毛的创口贴  ·  rust struct to json ...·  1 年前    · 
傻傻的南瓜  ·  NLog循环和清理日志文件 - 问答 - ...·  2 年前    · 
Code  ›  vue转json串_vue中怎么声明一个数组开发者社区
机器学习 vue 数组
https://cloud.tencent.com/developer/article/2131387
仗义的楼房
1 年前
作者头像
全栈程序员站长
0 篇文章

vue转json串_vue中怎么声明一个数组

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 全栈程序员必看 > vue转json串_vue中怎么声明一个数组

vue转json串_vue中怎么声明一个数组

作者头像
全栈程序员站长
发布 于 2022-09-30 21:13:31
375 0
发布 于 2022-09-30 21:13:31
举报

大家好,又见面了,我是你们的朋友全栈君。

一些常用更多方法介绍

文章目录

  • 前言
  • 一、vue对象转数组?
  • 二、JSON数据转换
    • 1、JSON.parse
    • 2、JSON.stringify
      • 2.1、JSON.stringify高级使用
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

提示:以下是本篇文章正文内容,下面案例可供参考

一、vue对象转数组?

示例:工作中我们经常会因为和接口收到 数据 类型不一致,这个时候需要我们自己手动转换。

data:{ 
   "a","b"} // 源数据结构
let arr = [];
for (let i in data) { 
   arr.push(data[i]);
arr:["a","b"]	// 目标数据结构

二、JSON数据转换

平时我们在接收后端返回的json对象通常是一个字符串类型的object,所以一般我们要对这个object进行类型转化后,我们才能使用object里面的数据,而这其中涉及到两个必不可少的方法就是JSON.parse和JSON.stringify

1、JSON.parse

JSON.parse()方法将JSON格式字符串转换为js对象(属性名没有双引号) 解析前要保证数据是标准的JSON格式,否则会解析出错

// 示例一
const user = '{ 
"name": "Jack","gender": "男","age": 18,"major":"computer"}'
console.log(JSON.parse(user));
//user = { name:"Jack", gender:"男", age:18, major:"computer"}
// 示例一
const users = '[{ 
"id":101,"name":"计算机科学"},{ 
"id":102,"name":"软件工程"}]'
console.log(JSON.parse(users));
// 结果 users= [ {id:101,name:"计算机科学"}, {id:102,name:"软件工程"} ]

2、JSON.stringify

代码如下(示例):

const user = { 
"name": "Jack","gender": "男","age": 18,"major":"computer"}
console.log(user);
// 只输出了一个object

console.log()没有输出我们想要的结果。它输出了[Object],因为从对象到字符串的默认转换是“[Object]”。因此,我们使用JSON.stringify()先将对象转换为字符串

console.log(JSON.stringify(user));

2.1、JSON.stringify高级使用

stringify()其实还可以传入其他的参数从而方便我们查找数据

const user = { 
"name": "Jack",
"gender": "男",
"age": 18,
"major":"computer",
"phonenumber":123,
"phonenumber1":456,
"phonenumber2":789,
"phonenumber3":321,
"phonenumber4":654,
"phonenumber5":987
console.log(JSON.stringify(user,['phonenumber3']));
// 输出结果{"phonenumber3":321}

第三个参数控制最终字符串里的间距。如果参数是一个数字,则字符串化中的每个级别,都将缩进这个空格字符数。即不传这个参数一行显示,加了分行显示。

const user = { 
"name": "Jack",
"gender": "男",
"age": 18,
"major":"computer",
"phonenumber":123,
"phonenumber1":456,
"phonenumber2":789,
"phonenumber3":321,
 
推荐文章
慷慨大方的麦片  ·  JavaScript---Dom树详解,节点查找方式(直接(id,class,tag),间接(父子,兄弟)),节点操作(增删改查,赋值节点,替换节点,),节点属性操作(增删改查),节点文本的操作(增删
2 月前
坏坏的西瓜  ·  Flutter中Map、List数组的常用方法_flutter map
2 月前
酷酷的鸵鸟  ·  React中如何动态添加和删除元素_react 动态添加组件
1 月前
知识渊博的柚子  ·  在Swift中展平数组的数组开发者社区
1 月前
腼腆的饼干  ·  array(C++/CLI 和 C++/CX) | Microsoft Learn
1 月前
刚毅的紫菜  ·  React-Redux Hooks 中文 - 简书
12 月前
独立的拐杖  ·  启动enscape出错未能找到路径 - 抖音
1 年前
傻傻的小蝌蚪  ·  python date 和 datetime 的取值范围(对比 Mysql 的 datetime 和 timestamp) - python后端实战经验分享 - SegmentFault 思否
1 年前
粗眉毛的创口贴  ·  rust struct to json string-掘金
1 年前
傻傻的南瓜  ·  NLog循环和清理日志文件 - 问答 - 腾讯云开发者社区-腾讯云
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号