Json对象和Json字符串之间相互转换

这篇具有很好参考价值的文章主要介绍了Json对象和Json字符串之间相互转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Json对象和Json字符串之间相互转换

作为前端开发,在和后端进行联调接口时,总会遇到要求传JSON字符串或是JSON对象,或者是返回值里是JSON字符串要在页面上展示JSON对象这种情况,都需要前端开发人员对Json对象和Json对象进行相互转换,得到想要的结果。
废话不多说,直接上干货:
1.首先定义一个Json对象:
 JsonObj:{
            name:'张三',
            age:'23',
            sex:'男'
          },
2.打印这个对象和这个对象的属性值看看:
 <!-- 展示Json对象 -->
<div>Json对象:{{ JsonObj }}</div>
<!-- 从Json对象中获取某些属性值 -->
<div>姓名:<span>{{ JsonObj.name }}</span></div>
<div>年龄:<span>{{ JsonObj.age }}</span></div>
<div>性别:<span>{{ JsonObj.sex }}</span></div>

得到的结果:

Json对象:{ “name”: “张三”, “age”: “23”, “sex”: “男” }

姓名:张三

年龄:23

性别:男

3.将Json对象转换为Json字符串
this.objToStr = JSON.stringify(this.JsonObj)

得到的结果:

对象转字符串:{“name”:“张三”,“age”:“23”,“sex”:“男”}

4将Json字符串转换为Json对象
this.strToObj = JSON.parse(this.objToStr)

得到的结果:

字符串转对象:{ “name”: “张三”, “age”: “23”, “sex”: “男” }

姓名1:张三

年龄1:23

性别1:男

完整的代码演示:
<template>
    <div>
        <!-- 展示Json对象 -->
        <div>Json对象:{{ JsonObj }}</div>
        <!-- 从Json对象中获取某些属性值 -->
        <div>姓名:<span>{{ JsonObj.name }}</span></div>
        <div>年龄:<span>{{ JsonObj.age }}</span></div>
        <div>性别:<span>{{ JsonObj.sex }}</span></div>
        <!-- 将Json对象转换为Json字符串 -->
        <el-button type="primary" style="margin: 20px;" @click="handleObjToStr()" >将Json对象转换为Json字符串</el-button>
        <div>对象转字符串:{{ objToStr }}</div>
        <!-- 将Json字符串转换为Json对象 -->
        <el-button type="primary" style="margin: 20px;" @click="handleStrToObj()">Json字符串转换为Json对象</el-button>
        <div>字符串转对象:{{ strToObj }}</div>
        <div>姓名1:<span>{{ strToObj.name }}</span></div>
        <div>年龄1:<span>{{ strToObj.age }}</span></div>
        <div>性别1:<span>{{ strToObj.sex }}</span></div>
    </div>
</template>
<script>
export default {
    data(){
        return {
            // 1.首先定义一个Json对象
            JsonObj:{
                name:'张三',
                age:'23',
                sex:'男'
            },
            objToStr:'',
            strToObj:{}
        }

    },
    methods:{
        handleObjToStr(){
            this.objToStr = JSON.stringify(this.JsonObj)
            // 姓名打印出来是undefined,因为他是一个对象,里边是没有name这个属性值的所以是undefined
            console.log('姓名:', this.objToStr.name)
            this.strToObj ='bbbbb'

        },
        handleStrToObj(){
            this.strToObj = JSON.parse(this.objToStr)
            this.objToStr = 'aaaaa'
        }
    }
}
</script>
点击Json对象转换为Json字符串按钮:

json对象转换为json字符串,js,javascript,json

点击Json字符串转换为Json对象按钮:

json对象转换为json字符串,js,javascript,json文章来源地址https://www.toymoban.com/news/detail-671428.html

到了这里,关于Json对象和Json字符串之间相互转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java中的List<T>对象与Json格式的字符串的相互转换

    在这里我随便举一个例子 OK,以上就是互相转换的过程 我使用的场景是在订单的订单列表项这里,涉及到数据库相应字段数据的存放与提取,我的做法是,将List转换为Json格式字符串存入,取时再将Json格式转为List

    2024年02月15日
    浏览(67)
  • 将对象转换为JSON字符串,即手写JSON.stringify

    分析: Date将转为string undefined、Symbol会直接过滤掉,但如果是数组项是undefined、Symbol、Function,那么则返回null 正则RegExp会返回空对象{} NaN、Function、null会返回null,但是呢,function会被过滤掉 Infinity会转为null 如果是数组的话,返回的是数组的序列化 string返回原始值 number、b

    2024年02月11日
    浏览(45)
  • 微信小程序开发——json对象和字符串转换

    JSON对象和字符串的互转 注意事项 1、JSON操作时一定要保证是JSON格式的字符串,或对象。 报错如下: 原代码 1)JSON对象转字符串 2)JSON字符串转对象 解决:JSON字符串转对象时,字符串值应该是 跳转设置是:“…?item=”+jsonstr,即字符参数是 item ,所以转换时要取值 options

    2024年02月11日
    浏览(52)
  • java将json字符串数据转换为List对象

    方法一:使用Jackson库 pom.xml文件中添加以下依赖: 转换之后直接可以用list操作了 方法二:使用Gson库 res: json格式的数据 方法二比方法一使用起来更简便一点

    2024年02月21日
    浏览(53)
  • python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。

    注意:本篇所讲的文件操作,都是对后缀为.txt、.json文件进行的操作。 1、json其实就是一个 文件的格式 ,像.txt一样,json也是一个 纯文本文件 。 与.txt不同的是, json常用来存放有键值对的数据,写法上像python中的字典一样, 但与字典不同的是 ,字典是一个数据类型,且

    2024年02月16日
    浏览(50)
  • <Java工具类>json字符串、List Map,List 对象转换为相应的JavaBean对象

    依赖: 工具类(直接上代码): 使用场景: (1).使用泛型方法:把json字符串转换为相应的JavaBean对象 ; 一般用于:Controller层: 例如: (2).List Map转换List 对象:如List,将第二个参数传递为Student对象; (3).List 对象转换List Map:

    2024年02月12日
    浏览(65)
  • 【JavaSE专栏88】Java字符串和JSON对象的转换,转来转去就是这么玩!

    作者主页 :Designer 小郑 作者简介 :3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。 主打方向 :Vue、SpringBoot、微信小程序 本文讲解了 JSON 的概念,以及 Java 中 JSON 对象和字符串的转换方法,并给出了样例代

    2024年02月04日
    浏览(58)
  • unity将结构体/列表与json字符串相互转化

    编写Unity程序时,面对大量需要传输或者保存的数据时,为了避免编写重复的代码,故采用NewtonJson插件来将定义好的结构体以及列表等转为json字符串来进行保存和传输。 具体代码如下: 将代码中的结构体换为列表即可将对应的列表输出为json结构的字符串。

    2024年02月05日
    浏览(44)
  • JAVA对象、List、Map和JSON之间的相互转换

    参考文章: Java-json相关转换,JSONObject与实体类/map互转、List/List<map>和JSONArray互转、获取JSONObject中的key value、字符串String转换等 【JSON转换】String与JSONObject、JSONArray、JAVA对象和List 的相互转换

    2024年02月03日
    浏览(64)
  • jquery和php json字符串转数组对象 和 数组对象转json字符串

    要实现从对象转换为 JSON 字符串,使用 JSON.stringify( ) 方法: 要实现从 JSON 转换为对象,使用 JSON.parse() 方法: 数组变字符串 字符串变数组 json转数组   json_decode(  string $json ,  bool $assoc = false ,  int $depth = 512 ,  int $options = 0 ) $json:待解码的 json string 格式的字符串。这个函数

    2024年02月13日
    浏览(122)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包