news 2026/4/24 13:48:47

php开源短视频源码,JSON对象转化API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
php开源短视频源码,JSON对象转化API

php开源短视频源码,JSON对象转化API

1. 入门案例

package com.jt.pojo;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;@Data@Accessors(chain=true)@NoArgsConstructor @AllArgsConstructorpublicclassItemDesc{@TableIdprivateLongitemId;privateStringitemDesc;privateDatecreated;privateDateupdated;}
package com.test;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.jt.pojo.ItemDesc;import org.junit.jupiter.api.Test;import java.util.ArrayList;import java.util.Date;import java.util.List;publicclassTestObjectMapper{/** * 1.通过测试类 实现对象与JSON之间的转化 * 重点知识: * 1.对象转化JSON 获取所有的getXXX()方法~~~~去除get~~~~~首字母小写~~形成属性 * 2.JSON转化为对象 利用Class的反射机制实例化对象~~~~获取json中的属性 * ~~~~拼接setXXX方法~~~~~调用对象的setXXX(arg)方法为对象赋值 */@Testpublicvoidtest01()throwsJsonProcessingException{ItemDescitemDesc=newItemDesc();itemDesc.setItemId(100L).setItemDesc("转化测试").setCreated(newDate());ObjectMapperobjectMapper=newObjectMapper();//1.将对象转化为JSONStringjson=objectMapper.writeValueAsString(itemDesc);System.out.println(json);//2.将JSON转化为对象 反射思想ItemDescitemDesc2=objectMapper.readValue(json,ItemDesc.class);System.out.println(itemDesc2.getCreated());}// 集合 转 json@TestpublicvoidtestList()throwsJsonProcessingException{List<ItemDesc>list=newArrayList<>();list.add(newItemDesc().setItemId(100L).setItemDesc("案例1"));list.add(newItemDesc().setItemId(100L).setItemDesc("案例1"));ObjectMapperobjectMapper=newObjectMapper();Stringjson=objectMapper.writeValueAsString(list);System.out.println(json);Listlist2=objectMapper.readValue(json,list.getClass());System.out.println(list2);}}

2. 封装ObjectMapperUtil

package com.util;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.jt.pojo.ItemDesc;publicclassObjectMapperUtil{privatestaticfinalObjectMapperMAPPER=newObjectMapper();//1.对象转化为JSONpublicstaticStringtoJSON(Objectobj){try{returnMAPPER.writeValueAsString(obj);}catch(JsonProcessingExceptione){//将检查异常.转化为运行时异常 之后被全局异常处理机制处理e.printStackTrace();//日志打印....thrownewRuntimeException(e);// 抛出运行时异常,交给自己写好的全局异常处理}}//2.JSON转化为对象 用户指定什么样的类型,返回什么样的对象????// 传什么就返回什么---用泛型来实现 <T> 表示定义泛型,java中先定义,后使用publicstatic<T>TtoObj(Stringjson,Class<T>target){try{returnMAPPER.readValue(json,target);}catch(JsonProcessingExceptione){e.printStackTrace();thrownewRuntimeException(e);}}}

以上就是php开源短视频源码,JSON对象转化API, 更多内容欢迎关注之后的文章

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 22:15:33

2000亿美元!2026年全球游戏行业的新格局与新变量

2000亿美元&#xff01;2026年全球游戏行业的新格局与新变量 2026年&#xff0c;全球游戏市场规模预计突破2000亿美元&#xff08;约2050-2100亿美元&#xff09;&#xff0c;从2025年的1888-1970亿美元增长3-7%。 这标志着后疫情低迷期的复苏&#xff08;增长率从2022-2024的…

作者头像 李华
网站建设 2026/4/21 5:33:59

鸿蒙APP开发从入门到精通:ArkUI组件库详解与常用组件实战

鸿蒙APP开发从入门到精通&#xff1a;ArkUI组件库详解与常用组件实战 鸿蒙&#xff08;HarmonyOS NEXT&#xff09;是华为推出的分布式操作系统&#xff0c;其APP开发框架以ArkUI为核心&#xff0c;采用ArkTS&#xff08;基于TypeScript的扩展语言&#xff09;进行声明式开发。…

作者头像 李华
网站建设 2026/4/20 18:02:11

Router_T000_ConceptMECE

startmindmap* 汇报总图** 动机价值*** 故事钩子*** 价值主张** 现状基线*** 基线速览*** SafeDreamer*** UNISafe外盾*** SPOWL** 问题缺陷*** 主流缺陷*** OOD幻觉*** 外盾不学*** 固定阈值** 创新方案*** 核心创新*** Risk-Bellman*** ucert内生*** 不改环境奖*** 插入点** …

作者头像 李华
网站建设 2026/4/21 23:36:17

Java计算机毕设之基于springboot+vue的游戏装备账号销售商城平台系统基于springboot的游戏售卖商城系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华