uniappx 要加一些模拟数据存到本地 格式 是数组类型 数组里面的嵌套对象列表如下所示
[
{name: 'ttt',gender: '男'}
{name: 'kkk',gender: '男'}
{name: '222',gender: '男'}
{name: '11',gender: '女'}
{name:{tname:'张三',tgender:'w'},gender:'女'}
]
需要动态添加数据再存到本地 或者删除数据后更新本地存储的数据 这个咋弄啊 是用json 还是UTSJSONObject
这个操作列表有示例吗
看文档有如下操作
let jsonObj = {
nameusr: "张三",
nametitle: '222222'
}
// UTSJSONObject => 自定义type
let userA = JSON.parse<tempuser>(JSON.stringify(jsonObj)!)
console.log('sssssss',userA!.nameusr)
// 自定义type => UTSJSONObject
let utsJsonA = JSON.parseObject(JSON.stringify(userA)!)
console.log('tttttt',utsJsonA)
但是如果jsonobj是多个一起存该整啊 怎么弄成数组呢
3 个回复
晒网 (作者) - 只晒网不打渔
很多接口请求的时候也需要组织json串 而且是多层的嵌套比如
[
{name: '[{tki:'sst',uui:5696}]',gender: '男'}
{name: 'kkk',gender: '男'}
{name: '222',gender: '男'}
{name: '11',gender: '女'}
]
DCloud_heavensoft
JSON.parseArray
https://doc.dcloud.net.cn/uni-app-x/uts/buildin-object-api/json.html#parsearray-text-string
晒网 (作者)
嵌套类型的怎么弄呢 let jsonObj =
[{ nameusr: "张三1", nametitle: '111' },{ nameusr: "张三2", nametitle: '222222' },{ nameusr: [{ksure: '张三',ggendder:'wwww'}], nametitle: '333' }]
这种的2024-11-13 01:05
DCloud_heavensoft
回复 晒网: 给你的方法支持泛型,你先定义好type,parseArray的时候传泛型进去
2024-11-13 02:50
晒网 (作者)
回复 DCloud_heavensoft: 大神需要看一下 下面的回复
2024-11-14 13:33
晒网 (作者) - 只晒网不打渔
1、这个转json数组保存到本地只能是字符串类型的吗
2、数组对象里面嵌套数组对象定义会报错 这是哪里出错了呢 需要指导一下 示例中只有对象中嵌套对象 而且提供的json转type有bug不显示东西
3、我需要来回从本地读增加数据什么的 字符串操作的时候还需要过滤符号拼接吗
@DCloud_heavensoft