数据库字段值是json字符串的处理

取出字段值
利用json格式化工具将字段解析出来,然后根据json格式创建获取字段值的类。
字段值为
[{“group”:“主体”,“params”:[{“k”:“品牌”,“v”:“锤子”},{“k”:“型号”,“v”:“T1(SM705)”},{“k”:“颜色”,“v”:“黑色”},{“k”:“上市年份”,“v”:“2014年”}]},{“group”:“网络”,“params”:[{“k”:“4G网络制式”,“v”:“移动4G(TD-LTE)/联通4G(FDD-LTE)”},{“k”:“3G网络制式”,“v”:“移动3G(TD-SCDMA)/联通3G(WCDMA)”},{“k”:“2G网络制式”,“v”:“移动2G/联通2G(GSM)”}]},{“group”:“存储”,“params”:[{“k”:“机身内存”,“v”:“32GB ROM”},{“k”:“储存卡类型”,“v”:“2GB RAM”}]}]

格式化

[
{
“group”:“主体”,
“params”:[
{
“k”:“品牌”,
“v”:“锤子”
},
{
“k”:“型号”,
“v”:“T1(SM705)”
},
{
“k”:“颜色”,
“v”:“黑色”
},
{
“k”:“上市年份”,
“v”:“2014年”
}
]
},
{
“group”:“网络”,
“params”:[
{
“k”:“4G网络制式”,
“v”:“移动4G(TD-LTE)/联通4G(FDD-LTE)”
},
{
“k”:“3G网络制式”,
“v”:“移动3G(TD-SCDMA)/联通3G(WCDMA)”
},
{
“k”:“2G网络制式”,
“v”:“移动2G/联通2G(GSM)”
}
]
},
{
“group”:“存储”,
“params”:[
{
“k”:“机身内存”,
“v”:“32GB ROM”
},
{
“k”:“储存卡类型”,
“v”:“2GB RAM”
}
]
}
]

创建解析类 为每一层级的字符串创建类,注意类型。

public class Param {
   
    private String k;,
    private String v;
}
//和
public class ParamItem {
   
    private String group<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值