首页 > 其他分享 >【前端】js实现JSON字符串格式化显示

【前端】js实现JSON字符串格式化显示

时间:2022-09-22 18:36:01浏览次数:56  
标签:jsonStr stringify 格式化 js parse JSON 字符串

一、效果

二、代码

JSON.parse:把JSON字符串转换为JSON对象
JSON.stringify:把JSON对象 转换为 有缩进的 JSON字符串格式

<!-- JSON 格式化工具 -->
<template>
    <div class='content'>
        <el-button type="primary" @click="clickFormat">格式化JSON</el-button>
        <el-input v-model="jsonStr" autosize type="textarea" placeholder="Please input" />
    </div>
</template>

<script lang="ts" setup>

import { ref } from 'vue'
const jsonStr = ref('')

const clickFormat = () => {
    // 1、JSON.parse:把JSON字符串转换为JSON对象
    // 2、JSON.stringify:把JSON对象 转换为 有缩进的 JSON字符串格式
    jsonStr.value = JSON.stringify(JSON.parse(jsonStr.value), null, '\t')
}
</script>

<style scoped>

</style>

 

标签:jsonStr,stringify,格式化,js,parse,JSON,字符串
From: https://www.cnblogs.com/danhuai/p/16720432.html

相关文章

  • Spring Boot+Vue从零开始搭建系统(一):项目前端_Vuejs环境搭建
    参考: vue.js-SpringBoot+Vue从零开始搭建系统(一):项目前端_Vuejs环境搭建_个人文章-SegmentFault思否 前言博主本身是一直从事Java后端开发,一直想独立开发一套完......
  • js取补码并转换为2进制
    (-1>>>0).toString(2)//返回结果'11111111111111111111111111111111'(4>>>0).toString(2)//返回结果 '11111111111111111111111111111100'如何计算一个32位2进制......
  • js 手写日历 改变年 改变月
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"conten......
  • 原生js jq选项卡
    html  <divclass="regardc">    <divclass="gw_b_box2">      <divclass="gw_box_tit2on">        <spanclass="sh3ma......
  • vue3+jsx做函数组件
    组件部分:import{h}from"vue";constTest1=(props,context)=>{//context.slots类似react的props.children,但是这里代表插槽,ccname是具名插槽的名字,没有......
  • CentOS 7/8 搭建 Node.js 环境及npm包管理器
     服务器环境:LinuxCentOS7或CentOS8系统=====================================使用EPEL源安装1、下载并安装EPEL源,终端命令如下:1sudorpm-ihttp://download......
  • JSTL标签库(JSP标准标签库)
    JSTL标签库(JSP标准标签库)JSTL(JSPStandardTagLibrary,核心标签库)是JSP标签的集合,它封装了JSP应用的通用核心功能。JSP标签是一组与HTML标签相似,但又比HTML标签......
  • JsonObject依赖包
    JSONObject依赖包 <dependency>   <groupId>com.alibaba</groupId>   <artifactId>fastjson</artifactId>   <version>1.2.28</version> </dependen......
  • 直播平台开发,自带干扰线的js随机验证码
    直播平台开发,自带干扰线的js随机验证码 <!DOCTYPEhtml><html><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial......
  • jsfuck
    /**Author:ShaoJia*LastModifiedtime:2022-09-2213:45:05*Motto:We'llbecountingstars.*///#pragmaGCCoptimize("Ofast")#include<bits/stdc++.h>usi......