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

做网站猫腻大吗百度seo优化培训

做网站猫腻大吗,百度seo优化培训,龙岩云支付推广,学院宣传网站建设简介很多时候因为数据库中不想创建中间表去存一些数据,所以在一个实体表中用一个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.yayakq.cn/news/473887/

相关文章:

  • 下列软件属于网站开发工具的是网络营销管理培训
  • 网站开发如何共用菜单栏通过wordpress建站
  • 手机网站怎么上传图片网站建设氺金手指排名12
  • 网站规范建设情况域名服务器地址
  • 伊犁网站建设评价制作网页代码大全
  • 四川住建厅官方网站的网址江津区建设工程交易中心网站
  • 网站怎么做吸引人wordpress官方
  • 申请网址的网站百度投诉中心电话
  • 网页网站制作维护网络营销策略的制定
  • 北京网站开发周期外贸营销网站怎么建设
  • 哪个网站可以做微信头图上海做企业网站
  • 更换网站logo模板网站不可以做seo优化吗
  • 制作网站的最新软件陕西百度代理公司
  • 网站优化推广教程深圳做网站(推荐乐云践新)
  • wordpress上传后不见了优化大师兑换码
  • 食品类建设网站的目的个人如何申请网站
  • 为网站生成rss武清网站开发
  • 加强网站硬件建设如何在vps上建设网站
  • 网站开发工作怎么样全国住房与城乡建设部网站
  • 好看欧美视频网站模板下载 迅雷下载 迅雷下载地址广州天河区酒店
  • 沈阳哪里可以做网站营销收录网址教程
  • 外贸怎样做网站做服装要看国外哪些网站好
  • 西安国际网站设计商洛市城乡建设局网站
  • 网站的建设时间表wordpress禁用媒体库
  • 长沙专业个人做网站哪家好做兼职网站设计
  • 网站建设用哪个app网站搭建协议
  • 网站开发流程可规划为哪三个阶段厦门电商网站建设
  • fineui 如何做网站Wordpress 订阅 插件
  • 网页设计与网站开发pdf大宗商品一览表
  • wordpress建站安全吗公司网站建设图片素材怎么找