当前位置: 首页 > news >正文

网站导航栏下拉菜单搜索引擎营销的步骤

网站导航栏下拉菜单,搜索引擎营销的步骤,建设部网站办事大厅栏目,wordpress模板 简单很多时候因为数据库中不想创建中间表去存一些数据,所以在一个实体表中用一个json字段去存储并处理这些数据。本人倾向在前端js部分直接处理json数据,后端只做存储,不做处理。 前端在获取表单的时候解析 toEdit(row) {this.editForm { ...ro…

       很多时候因为数据库中不想创建中间表去存一些数据,所以在一个实体表中用一个json字段去存储并处理这些数据。本人倾向在前端js部分直接处理json数据,后端只做存储,不做处理。

前端在获取表单的时候解析

    toEdit(row) {this.editForm = { ...row };this.$nextTick(() => {let checkedKeys = JSON.parse(this.yourForm.jsonField);;checkedKeys.forEach((v) => {this.$nextTick(() => {this.$refs.menu.setChecked(v, true, false);});});});

前端在提交表单的时候转换

    submitForm(formName) {this.$refs[formName].validate((valid) => {if (valid) {this.yourForm.jsonField = JSON.stringify(this.getMenuAllCheckedKeys());

如果实在想在后端处理,写个json工具类去处理。

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;import java.util.List;public class JsonParserUtil {private static final ObjectMapper objectMapper = new ObjectMapper();/*** 将JSON字符串解析为JsonNode对象** @param jsonString 要解析的JSON字符串* @return JsonNode对象* @throws JsonProcessingException 如果解析失败*/public static JsonNode parseJson(String jsonString) throws JsonProcessingException {return objectMapper.readTree(jsonString);}/*** 将JSON字符串解析为指定类型的对象** @param jsonString 要解析的JSON字符串* @param valueType 目标类型* @param <T> 目标类型的泛型* @return 转换后的对象* @throws JsonProcessingException 如果转换失败*/public static <T> T parseJsonToObject(String jsonString, Class<T> valueType) throws JsonProcessingException {JsonNode jsonNode = parseJson(jsonString);return objectMapper.treeToValue(jsonNode, valueType);}/*** 将JSON字符串解析为指定类型的列表** @param jsonString 要解析的JSON字符串* @param valueType 目标类型* @param <T> 目标类型的泛型* @return 转换后的列表* @throws JsonProcessingException 如果转换失败*/public static <T> List<T> parseJsonToList(String jsonString, Class<T> valueType) throws JsonProcessingException {JsonNode jsonNode = parseJson(jsonString);return objectMapper.convertValue(jsonNode, objectMapper.getTypeFactory().constructCollectionType(List.class, valueType));}/*** 将对象转换为JSON字符串** @param object 要转换的对象* @return JSON字符串* @throws JsonProcessingException 如果转换失败*/public static String convertObjectToJson(Object object) throws JsonProcessingException {return objectMapper.writeValueAsString(object);}/*** 将列表转换为JSON字符串** @param list 要转换的列表* @return JSON字符串* @throws JsonProcessingException 如果转换失败*/public static String convertListToJson(List<?> list) throws JsonProcessingException {return objectMapper.writeValueAsString(list);}
}
  1. ObjectMapper: 这是Jackson库中的一个核心类,用于处理JSON数据的读写。
  2. parseJson: 该方法接收一个JSON字符串并将其解析为JsonNode对象,方便后续操作。
  3. convertJsonNodeToObject: 该方法将JsonNode对象转换为指定类型的Java对象,使用泛型来支持不同类型的转换。

使用示例

import com.example.utils.JsonParserUtil;
import com.fasterxml.jackson.core.JsonProcessingException;public void processJsonField(String jsonField, boolean isList) {try {if (isList) {List<MyObject> myObjectList = JsonParserUtil.parseJsonToList(jsonField, MyObject.class);// 处理myObjectListString jsonList = JsonParserUtil.convertListToJson(myObjectList);// 使用jsonList} else {MyObject myObject = JsonParserUtil.parseJsonToObject(jsonField, MyObject.class);// 处理myObjectString jsonObject = JsonParserUtil.convertObjectToJson(myObject);// 使用jsonObject}} catch (JsonProcessingException e) {e.printStackTrace();// 处理解析异常}
}

http://www.yidumall.com/news/99553.html

相关文章:

  • 管理咨询有限公司的经营范围百度搜索引擎关键词优化
  • 建设网站如何写文案sem是什么显微镜
  • 网页设计网站怎么放到域名里2020年百度搜索排名
  • 网站建设未完成网页搜索引擎优化技术
  • 采购网有哪些平台成都关键词优化平台
  • 深圳手机网站设计长春seo整站优化
  • 苏州做网站优化公司哪家好软文推广代表平台
  • 做企业宣传网站公司爱站网 关键词挖掘工具站
  • java python 做网站护肤品推广软文
  • 龙岩网站开发较好的公司长沙seo工作室
  • 想开一个网站开发的公司电脑优化大师官方免费下载
  • 做网站难吗上海seo公司哪家好
  • 哈尔滨工程建设贵州seo推广
  • 网站意见反馈源码谷歌优化方法
  • 购物网站cookie无锡网络优化推广公司
  • wordpress怎么二次开排名优化外包公司
  • 郑州网站建设设计公司哪家好谷歌seo顾问
  • 网站选择语言怎么做自动点击器下载
  • 号号网站开发网站免费推广软件
  • 化妆培训网站 源码百度指数排名热搜榜
  • 北京php网站开发店铺运营方案策划
  • 海南海口最新新闻事件深圳网站建设专业乐云seo
  • 网页网站怎么做的吗互联网营销的优势
  • 广州比较好的网站建设公司网络营销与管理
  • wordpress参考文档seo是哪个英文的缩写
  • 车佣做汽车网站怎么样微信指数是什么意思
  • 网站建设主要内容包括app怎么开发出来的
  • 优猫券网站怎么做bt磁力搜索神器
  • 武汉哪家做网站好服务营销7p理论
  • 如何开发一个app建设一个网站排名优化系统