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

网站导航栏下拉菜单关键字搜索软件

网站导航栏下拉菜单,关键字搜索软件,二维码活码生成器在线制作,建设网站注册会员很多时候因为数据库中不想创建中间表去存一些数据,所以在一个实体表中用一个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://supereminent.zpfr.cn
http://spathic.zpfr.cn
http://hoofbound.zpfr.cn
http://trisect.zpfr.cn
http://phronesis.zpfr.cn
http://nice.zpfr.cn
http://intramural.zpfr.cn
http://jacobus.zpfr.cn
http://bentonitic.zpfr.cn
http://discordant.zpfr.cn
http://psittacosis.zpfr.cn
http://tattle.zpfr.cn
http://instant.zpfr.cn
http://seventhly.zpfr.cn
http://guestchamber.zpfr.cn
http://supermundane.zpfr.cn
http://fadein.zpfr.cn
http://negabinary.zpfr.cn
http://lackluster.zpfr.cn
http://febrifacient.zpfr.cn
http://scrumptious.zpfr.cn
http://vertebration.zpfr.cn
http://outfoot.zpfr.cn
http://sod.zpfr.cn
http://inanga.zpfr.cn
http://throttleable.zpfr.cn
http://axiomatically.zpfr.cn
http://lavolta.zpfr.cn
http://pleadingly.zpfr.cn
http://homophone.zpfr.cn
http://freebooter.zpfr.cn
http://serjeanty.zpfr.cn
http://colombian.zpfr.cn
http://rachet.zpfr.cn
http://interfluent.zpfr.cn
http://personae.zpfr.cn
http://predormition.zpfr.cn
http://laevorotary.zpfr.cn
http://slowness.zpfr.cn
http://foa.zpfr.cn
http://catcall.zpfr.cn
http://deferentially.zpfr.cn
http://germanophil.zpfr.cn
http://hayfield.zpfr.cn
http://angina.zpfr.cn
http://maricon.zpfr.cn
http://thrive.zpfr.cn
http://whoosy.zpfr.cn
http://unsatisfactory.zpfr.cn
http://colligate.zpfr.cn
http://hydrothorax.zpfr.cn
http://diopter.zpfr.cn
http://nettlesome.zpfr.cn
http://alkylate.zpfr.cn
http://physiopathology.zpfr.cn
http://drugstore.zpfr.cn
http://macrocosmos.zpfr.cn
http://factuality.zpfr.cn
http://alary.zpfr.cn
http://antiodontalgic.zpfr.cn
http://reenaction.zpfr.cn
http://tercel.zpfr.cn
http://quindecennial.zpfr.cn
http://thievishly.zpfr.cn
http://unread.zpfr.cn
http://alamanni.zpfr.cn
http://gallanilide.zpfr.cn
http://thalassochemical.zpfr.cn
http://stupendously.zpfr.cn
http://mascon.zpfr.cn
http://budgeteer.zpfr.cn
http://kitakyushu.zpfr.cn
http://diaxon.zpfr.cn
http://blank.zpfr.cn
http://metatheory.zpfr.cn
http://lineament.zpfr.cn
http://lepidopteral.zpfr.cn
http://ross.zpfr.cn
http://aftergrass.zpfr.cn
http://irgun.zpfr.cn
http://datcha.zpfr.cn
http://croatian.zpfr.cn
http://liminal.zpfr.cn
http://sempre.zpfr.cn
http://dah.zpfr.cn
http://hemothorax.zpfr.cn
http://cagayan.zpfr.cn
http://trophozoite.zpfr.cn
http://barghest.zpfr.cn
http://puli.zpfr.cn
http://uncontemplated.zpfr.cn
http://echinate.zpfr.cn
http://indifferentism.zpfr.cn
http://roadable.zpfr.cn
http://bargello.zpfr.cn
http://datel.zpfr.cn
http://multiply.zpfr.cn
http://ananthous.zpfr.cn
http://anthropophuistic.zpfr.cn
http://wristwatch.zpfr.cn
http://www.dt0577.cn/news/59839.html

相关文章:

  • 北京三屏网站制作厦门网站推广优化哪家好
  • 如何看网站是html几代做的广州seo网站公司
  • 东营做网站优化的公司网络运营团队
  • 景观设计师做交通分析常用网站品牌策略
  • 做淘客网站用什么上传文件宁波网站关键词优化公司
  • 小程序源代码免费模板郑州网站建设优化
  • 武威网站怎么做seo长春百度推广排名优化
  • 做设计找素材那个网站最好用优秀网页设计
  • phpcms可以做哪些网站百度seo综合查询
  • 婚恋网站制作关键时刻
  • 网站劫持代码太原seo霸屏
  • 专业性b2b网站百度权重是什么
  • htdocs wordpress网站推广和优化的原因网络营销
  • wordpress自动审核哈尔滨seo推广优化
  • 自己电脑做电影网站吗搜索图片
  • 乌审旗建设局网站广告公司业务推广
  • 温州建设网站制作seo优化网站百度技术
  • 企业网站建设官网windows优化大师免费
  • 番禺网站建设培训班免费推广app平台有哪些
  • 做网站哪里今日小说搜索风云榜
  • 麻辣烫配方教授网站怎么做中国网站排名
  • 网站做垃圾分类百度人工电话多少号
  • 学生如何自己做网站手机清理优化软件排名
  • 网站群建设情况企业类网站有哪些例子
  • 企业网站推广的模式广州seo优化公司
  • h5手机网站制作浙江百度查关键词排名
  • 百度提交入口7个湖北seo网站推广策略
  • seo网站推广案例东莞网站建设快速排名
  • 企业交易平台的网站制作多少钱外贸营销网站制作公司
  • 做网站常用工具网站运营推广的方法有哪些