SPU详情显示规格参数选项,用户选择不同的规格组合,提交规格组合的JSON字符串及SPUID到后端查询对应的SKU,后端先查询SPU下的所有SKU,然后再根据规格组合的JSON字符串筛选出特定SKU。
下文主要介绍JSON字符串有关顺序或无关顺序的判相等
引入依赖
1 | <dependency> |
比较顺序无关JSON字符串
先转成 json 对象在进行比较
1 | String str1 = "{\"颜色\":\"黑色\",\"尺寸\":\"zhangsan1\"}"; |
比较顺序有关JSON字符串
转化为 JsonTree 进行比较
1 | String str1 = "{\"颜色\":\"黑色\",\"尺寸\":\"zhangsan1\"}"; |
转化为 JsonPrimitive 进行比较
1 | String str1 = "{\"颜色\":\"黑色\",\"尺寸\":\"zhangsan1\"}"; |