3 回答
TA贡献1825条经验 获得超4个赞
public @ResponseBody Map<String, String> categor() {
Map<String, String> data = new HashMap<String, String>();
List<ProductCategory> list = productCategoryService.findRoots();
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
jsonConfig.setExcludes(new String[]{//只要设置这个数组,指定过滤哪些字段。
"children",
"products",
"brands",
"parameterGroups",
"promotions",
"attributes"
});
JSONArray jsonObjectFromMap = JSONArray.fromObject(list,jsonConfig);
data.put("rootProductCategories", jsonObjectFromMap.toString());
return data;
}
扩展资料
JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样
JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用,除非你只想alert()他;
- 3 回答
- 0 关注
- 669 浏览
添加回答
举报