1.首先引入依赖

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.51</version>
</dependency>

2.编写java对象实体类

public class prove {private Integer prove_id;private String prove_url;private String prove_description;private Integer activity_id;private String topic;
}

3.实现java对象与Json字符串之间的转化

@Testvoid testProveAdd(){System.out.println(111);Object obj = JSONArray.toJSON("{"activity_id": 0,"prove_description": "string","prove_id": 0,"prove_url": "string","topic": "string"
}");String json = obj.toString();//使用FastJson从json串中根据key获取value :https://www.cnblogs.com/jun1019/p/7574800.htmlJSONObject jsonObject = JSONObject.parseObject(json);String prove_url=jsonObject.getString("prove_url");String prove_description=jsonObject.getString("prove_description");Integer activity_id=Integer.parseInt(jsonObject.getString("activity_id"));String topic=jsonObject.getString("topic");String new_prove_url = Base64Test.GenerateImagebendi(prove_url);prove newprove=new prove();newprove.setActivity_id(activity_id);newprove.setProve_description(prove_description);newprove.setProve_url(new_prove_url);newprove.setTopic(topic);tbScoreProveMapper.insertProve(newprove);System.out.println(newprove);TbScoreProve tbScoreProve1=tbScoreProveMapper.selectById(newprove.getProve_id());System.out.println(tbScoreProve1);}

4.获取json的某个key的值

JSONObject jsonObject = JSONObject.parseObject(json);
String prove_url=jsonObject.getString("prove_url");
String prove_description=jsonObject.getString("prove_description");
Integer activity_id=Integer.parseInt(jsonObject.getString("activity_id"));
String topic=jsonObject.getString("topic");

jackjson也是同样的道理具体可以自己查阅相关资料

参考资料

java对象与Json字符串之间的转化(fastjson)
使用FastJson从json串中根据key获取value

java和json的兄弟情义相关推荐

  1. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  2. Jmeter之Beanshell使用(二)Java处理JSON块

    [环境] ①Jmeter版本:3.2,JDK:1.8 ②前置条件:将json.jar包置于..\apache-jmeter-3.2\lib\下,并将该jar包添加到测试计划的Library中:否则会报 ...

  3. java与json,java与json

    1.json的基本语法 1.表示一个对象 {"name":'"zhangsan","age":22} {"name":& ...

  4. Java - Jackson JSON Java Parser API

    文章目录 概述 依赖 Jackson JSON示例 基础数据 JSON转换为Java对象 Jackson JSON –将JSON转换为Map 概述 Jackson JSON Java Parser非常 ...

  5. java json太长_修复Long类型太长,而Java序列化JSON丢失精度问题的方法

    Java序列化JSON时long型数值,会出现精度丢失的问题. 原因: java中得long能表示的范围比js中number大,也就意味着部分数值在js中存不下(变成不准确的值). 解决办法一: 使用 ...

  6. Java之JSON数据

    特别注意:使用JSON前需要导包 操作步骤地址:http://blog.csdn.net/baidu_37107022/article/details/70876993 1.定义 JSON(JavaS ...

  7. Java中JSON字符串与java对象的互换实例详解

    这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...

  8. java的json解析工具_json文件解析工具类(java)

    附上java解析json文件内容的工具类 1.工具类 import com.alibaba.fastjson.JSONObject; import org.slf4j.Logger; import o ...

  9. 【Java】Java实现 JSON 的组装和解析

    Java 中 JSON 的使用 类库选择 Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库. 下面是几个常用的 JSON 解析类库: Gson: 谷歌开发的 JSON 库,功能十 ...

最新文章

  1. Swift4 - 动态计算UITableView中tableHeaderView的高度 - 获取子控件高度和宽度
  2. Programming Computer Vision with Python (学习笔记四)
  3. opencv在pycharm上没有函数提示?(需要安装opencv-contrib-python)
  4. 初学者python书籍推荐_2019年Python入门书籍推荐
  5. RNQOJ 98 逃亡的准备
  6. Android内存管理机制
  7. ASP.NET 实现Base64文件流下载PDF
  8. childactor movable
  9. 数组的合并和升序排列_leetcode 33 搜索旋转排序数组
  10. word把对应图片变成嵌入的ActiveX控件。
  11. 项目Alpha冲刺(6/10)
  12. JVM 怎么判断对象已经死了?
  13. Javascript倒计时 支持自定义样式
  14. 光储直柔配电系统浅析
  15. gopher攻击mysql_从一道CTF题目看Gopher攻击MySql
  16. gz是什么意思饭圈_网络语BE是什么意思 饭圈用GE含义出处是哪里还有哪些类似表达...
  17. 有道词典_每日一句_2019/09
  18. MYSQL 基础篇 | 02-MYSQL基础应用
  19. idea中git版本回退
  20. 他们将区块链技术和人工智能相结合,突破区块链技术瓶颈,提高人工智能行业生产效率

热门文章

  1. automation轻松“一点”,搞定裸机安装系统
  2. 老米之家怎么抢注老域名?为什么要抢注老域名建站?
  3. 史上最全的web前端面试题汇总及答案1
  4. vue系列之----项目在ie浏览器中空白
  5. java.lang.ClassNotFoundException: org.apache.flink.streaming.api.scala.StreamExecutionEnvironment$
  6. Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)
  7. 【星戈瑞】Sulfo-Cyanine5 mal 磺酸跟水溶性生物标记试剂
  8. SAP开始菜单中添加自定义菜单
  9. 我报了个税,隐私就被扒光了?
  10. Adobe Reader 安装后打包绿色版安装