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

建设厅网站上人员怎么导出网页设计与制作教程电

建设厅网站上人员怎么导出,网页设计与制作教程电,北京网站建立公司,layui做的网站很多时候因为数据库中不想创建中间表去存一些数据,所以在一个实体表中用一个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/374412/

相关文章:

  • 网站快速排名方法wordpress 父分类名称
  • 深圳做网站哪个好中国古建筑网站
  • 做系统之前的网站怎样做心理咨询网站
  • 我有网站 怎么做淘宝推广上海发布公众号下载安装
  • 微信做网站网站音乐网站的音乐列表如何做
  • 东莞公司建站模板湖北营销型网站建设公司
  • 怎么做网站互换链接橘子建站是什么
  • 徐州seo网站推广怎么创业做电商
  • 网站建设的方法有四种菏泽网站建设信息
  • 临沂网站建设那家好我国科技发展动态最新消息
  • 企业还做网站吗seo工作室
  • 搬家网站建设思路四川城乡建设部网站
  • 天长哪个广告公司做网站邹平网站建设公司报价
  • 怎么做招聘网站赚钱自己做的网站如何在百度搜到
  • 山东省建设厅电工证查询网站vue做单页面网站
  • 安微建设厅网站福建省住房建设厅网站6
  • 东营网站制作团队太原网站优化教程
  • 网站建站哪个公司好一点大数据精准营销策略
  • 电商网站建设总结网站一定备案
  • 网站设计配色展厅设计公司西安
  • 汕头网站搜索优化提高手机性能的黑科技软件
  • 企业网站建设方案案例wordpress制作企业
  • 做网站软件有哪些国家机构网站建设
  • 北京 建公司网站要多少钱临沂定制网站建设公司
  • 网站怎么做跳转3000元网站建设三年
  • 如何免费建立网站网站开发协助方案
  • 网站建设的系统分析优势的seo网站优化排名
  • 建立公司网站需要什么湘潭公司做网站
  • 汕头网站建设网站建设网站建
  • 网站总是在建设中电商seo是什么意思啊