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

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, 更多内容欢迎关注之后的文章

http://www.jsqmd.com/news/294394/

相关文章:

  • 短视频平台php源码,字符缓冲流的特有功能
  • 短视频app搭建,如何实现毛玻璃效果?
  • 小视频平台源码,ElementUI 本地分页
  • C 语言基础:输入输出、运算符与流程控制全梳理
  • 鸿蒙APP开发从入门到精通:ArkUI组件库详解与常用组件实战
  • Typescript——泛型
  • Win11 轻松设置更新暂停至 2042年告别过度弹窗 卸载系统冗余软件
  • 实战复盘:如何用 HTML+JS+AI 打造一款“影迹”智能影视管理系统
  • 从对象结构到锁机制:Java 对象锁与类锁深度解析
  • 什么是 Java 中的原子性、可见性和有序性?
  • 2000亿美元!2026年全球游戏行业的新格局与新变量
  • 使用 wxPython 构建文件编辑器与预览器:从零到一的完整实现
  • 从零构建轻量级企业考勤订饭系统:Node.js + SQLite 全栈实战复盘
  • python如何发送邮件
  • 【课程设计/毕业设计】基于Springboot的在线游戏商城系统基于springboot的游戏售卖商城系统【附源码、数据库、万字文档】
  • Python如何识别周围WiFi:跨平台实现与进阶技巧
  • 一键生成100条小红书笔记!DeepSeek+火兔工具箱的组合太牛了!
  • 【毕业设计】基于springboot的助农扶贫系统(源码+文档+远程调试,全bao定制等)
  • 白盒测试 接口测试 自动化测试
  • 2026年上海企业管理咨询公司权威推荐:卓越绩效模式/ 绩效模式 /绩效分析模式/ 团队绩效模式/高绩效心理建设源头服务商精选
  • 雅思网上辅导终极榜单推荐|2026 雅思网上辅导实测 全国适配机构汇总
  • Router_T000_ConceptMECE
  • 离散化详解
  • 山东一卡通(礼遇卡)哪里回收方便,1分钟变现技巧
  • Java毕设选题推荐:基于springboot的游戏售卖商城系统基于SpringBoot+Vue的游戏装备交易商城系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 计算机Java毕设实战-基于springboot的游戏售卖商城系统游戏攻略资讯补丁售卖系统 游戏道具商城【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java计算机毕设之基于springboot+vue的游戏装备账号销售商城平台系统基于springboot的游戏售卖商城系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java毕设项目:基于springboot的助农扶贫系统(源码+文档,讲解、调试运行,定制等)
  • 2026英语雅思口语培训辅导机构排行榜 家长择校实用指南:多维度评测帮孩子选对适配口语辅导机构
  • 2026英语雅思培训学校机构辅导机构推荐榜单 家长择校指南:多维度评测帮孩子选对适配机构