快速开发平台json和string互相转换该怎么做

在开发中经常会应用到前后端Json格式字符的交互,前端从后台获取一个数据模型或者一个数据模型集合后,我们需要把这些数据保存到一个隐藏的控件中,而后再还原出来, 快速开发平台json和string互相转换该怎么做?

应用场景

我们在做弹出层时,经常会有这种应用,将弹出层的数据传送到母页,然后给母页去使用,像下图场景,把弹出层的表格多行数据选出来在母页显示

应用场景

选择的单行数据格式如下:

字符数组

解决方案

一开始我们想直接用.tostring()函数,可是转出的结果如下图,根本就没有数据,

tostring不可以

后来经过问人和查资料,发现tostring()不能用于数据集合的转换,数据集的转换需要用JSON.stringify函数,如下代码段

        function backData()
        {
            //获取表格选择项
            var arrselections = $("#tb_index").bootstrapTable('getSelections');

            var arr= JSON.stringify(arrselections); //值转为json
            $("#backdatas").val(arr); //赋值
        }

注:如果是单个模型的转换是可以用tostring()函数的,如下图:

parse反向

反向解析

转换成json字符串后,我们该怎么把这个字符串转回来呢,我们用JSON.parse函数即可:

        var arrselections=JSON.parse(backcontnte);

网站&系统开发技术学习交流群:463167176

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:快速开发框架 » 快速开发平台json和string互相转换该怎么做
本文标题:快速开发平台json和string互相转换该怎么做
本文地址:https://www.hocode.com/QAPrefecture/0029.html

相关文章: json在快速开发平台中的应用讲解

电话
电话 18718672256

扫一扫
二维码