public class JsonTest {
public static void main(String[] args) {
String body = "{\"goodsName\":\"测试123241\",\"imgs\":\"https://mszhibojkfztc.oss-cn-shenzhen.aliyuncs.com/jipinhui/20210912/01c8415b10ec7aa80121245d57334fdc.png@2o.png\",\"attribute\":\"[2,5,7]\",\"specValue\":[{\"s0\":\"c1\",\"s1\":\"k1\",\"price\":\"1212\",\"img\":\"https://mszhib45ojkfztc.oss-cn-shenzhen.aliyuncs.com/jipi45nhui/20210912/01c841455b10ec7aa801212d57334fdc.png@2o.png\"},{\"s0\":\"c2\",\"s1\":\"k1\",\"price\":\"12312\",\"img\":\"https://mszhibojkfztc.oss-cn-shenzhen.aliyuncs.com/jipinhui/20210912/01c8415b10ec7aa801212d57334fdc.png@2o.png\"}],\"productImgs\":\"[\\\"https://mszhibojkfztc.oss-cn-shenzhen.aliyuncs.com/jipinhui/20210912/01c8415b10ec7aa801212d57334fdc.png@2o.png\\\",\\\"https://mszhibojkfztc.oss-cn-shenzhen.aliyuncs.com/jipinhui/20210912/Snipaste_2020-04-07_14-22-17.png\\\",\\\"https://mszhibojkfztc.oss-cn-shenzhen.aliyun45cs.com/jipinhui/2045210912/捕获.jpg\\\"]\",\"imageText\":\"<p>1231231231231231</p>\",\"storeId\":26,\"shelfType\":1}";
JSONObject jsonObject = JSONObject.parseObject(body);
String specValue = jsonObject.getString("specValue");
JSONArray jsonArray = JSONObject.parseArray(specValue);
for (int i = 0; i < jsonArray.size(); i++) {
String s = jsonArray.get(i).toString();
String img = JacksonUtil.parseString(s, "img");
System.out.println(img);
System.out.println(jsonArray.get(i));
}
String a = "[1,2,3]";
JSONArray jsonArray1 = JSONObject.parseArray(a);
List<Integer> objects = new ArrayList<>();
for (Object o : jsonArray1) {
objects.add(Integer.parseInt(o.toString()));
System.out.println(o);
}
}
}
@Test
public void testQueryWarrper() {
List<JyStore> list = storeService.list();
String companys = JSON.toJSONString(list);
System.out.println(companys);
List<JyStore> students = JSON.parseObject(companys,new TypeReference<List<JyStore>>(){});
students.forEach(o-> System.out.println(o.toString()));
}
package com.qqwl.gold;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.qqwl.gold.pojo.JyStore;
import com.qqwl.gold.service.JyStoreService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.List;
/**
* 测试类, 用户测试方法
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = AdminApplication.class)
public class ThisTestone {
@Autowired
private JyStoreService storeService;
@Test
public void testQueryWarrper() {
List<JyStore> list = storeService.list();
String companys = JSON.toJSONString(list);
System.out.println(companys);
List<JyStore> students = JSON.parseObject(companys,new TypeReference<List<JyStore>>(){});
students.forEach(o-> System.out.println(o.toString()));
}
}