@RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST)
@ResponseBody
public void updateInvestorApplyAccountNo(HttpServletRequest request,
HttpServletResponse response,
@RequestBody String requestBody) {
int num = 0;
String result = "";
//下面是把拿到的json字符串转成 json对象
JSONObject jsStr = JSONObject.parseObject(requestBody); //将字符串{“id”:1}
//int jsID = Integer.parseInt(jsStr.getString("id"));//获取id的值 /**
* json对象转换成java对象
*/
InvestorApplyModel stud = (InvestorApplyModel) JSONObject.toJavaObject(jsStr,InvestorApplyModel.class);
/**
* json 字符串转换成java对象
*/ gascontent model=new gascontent();
model = JSON.parseObject(JSON.parse(json.getString("content")).toString(),gascontent.class);

/**
* json字符串转换成List
*/
String data=json.getJSONObject("content").getString("data");

List<Data>  listdata=JSONObject.parseArray(data, Data.class);
/**
* List转换成String
*/
String json2=JSON.toJSONString(listdata);
} 

List 实体类对象排序,首先实体类要实现 Comparable  ,然后在实体类里面重写 compareTo 方法,此方法里面写你要设置的排序属性。

public class Data implements Comparable<Data>{

    private String area;
private String fwlsmc;
private String address;
private String areaname;
private int distance;
private String exhaust;
private String discount;
private String lon;
private String brandname;
private String type;
private Price price;
private String name;
private String id;
private String position;
private String lat;
public void setArea(String area) {
this.area = area;
}
public String getArea() {
return area;
} public void setFwlsmc(String fwlsmc) {
this.fwlsmc = fwlsmc;
}
public String getFwlsmc() {
return fwlsmc;
} public void setAddress(String address) {
this.address = address;
}
public String getAddress() {
return address;
} public void setAreaname(String areaname) {
this.areaname = areaname;
}
public String getAreaname() {
return areaname;
} public void setDistance(int distance) {
this.distance = distance;
}
public int getDistance() {
return distance;
} public void setExhaust(String exhaust) {
this.exhaust = exhaust;
}
public String getExhaust() {
return exhaust;
} public void setDiscount(String discount) {
this.discount = discount;
}
public String getDiscount() {
return discount;
} public void setLon(String lon) {
this.lon = lon;
}
public String getLon() {
return lon;
} public void setBrandname(String brandname) {
this.brandname = brandname;
}
public String getBrandname() {
return brandname;
} public void setType(String type) {
this.type = type;
}
public String getType() {
return type;
} public void setPrice(Price price) {
this.price = price;
}
public Price getPrice() {
return price;
} public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
} public void setId(String id) {
this.id = id;
}
public String getId() {
return id;
} public void setPosition(String position) {
this.position = position;
}
public String getPosition() {
return position;
} public void setLat(String lat) {
this.lat = lat;
}
public String getLat() {
return lat;
} // 重写 比较方法 本次例子定义为按距离比较
@Override
public int compareTo(Data stu) {
if (this.distance > stu.getDistance()) {
return 1;
} else {
return -1;
}
} }

排序调用示例:

   List<Data> listdata=new ArrayList<>();

   Collections.sort(listdata); //只有一个参数参数为List

java 字符串转json,json转实体对象、json字符串转换成List、List转String、以及List排序等等...的更多相关文章

  1. 将JSON映射为实体对象(iOS篇)

    将JSON映射为实体对象(iOS篇) iOS开发人员已经习惯于将JSON转换为字典或者数组来进行操作了,接下来我要做的事情,可能匪夷所思,但是,对WP和Android开发人员而言,他们更倾向于将JSO ...

  2. js 中 json.stringfy()将对象、数组转换成字符串

    json.stringfy()将对象.数组转换成字符串 var student = new Object(); student.name = "Lanny"; student.ag ...

  3. JavaScript 系列--JavaScript一些奇淫技巧的实现方法(二)数字格式化 1234567890转1,234,567,890;argruments 对象(类数组)转换成数组

    一.前言 之前写了一篇文章:JavaScript 系列--JavaScript一些奇淫技巧的实现方法(一)简短的sleep函数,获取时间戳 https://www.mwcxs.top/page/746 ...

  4. dom变成jquery对象 先获取dom对象 然后通过$()转换成jquery对象

    dom变成jquery对象   先获取dom对象 然后通过$()转换成jquery对象

  5. C语言:将ss所指字符串中所有下标为奇数位上的字母转换成大写,若不是字母,则不转换。-删除指针p所指字符串中的所有空白字符(包括制表符,回车符,换行符)-在带头结点的单向链表中,查找数据域中值为ch的结点,找到后通过函数值返回该结点在链表中所处的顺序号,

    //将ss所指字符串中所有下标为奇数位上的字母转换成大写,若不是字母,则不转换. #include <stdio.h> #include <string.h> void fun ...

  6. 无线客户端框架设计(5.1):将JSON映射为实体对象(iOS篇)

    iOS开发人员已经习惯于将JSON转换为字典或者数组来进行操作了,接下来我要做的事情,可能匪夷所思,但是,对WP和Android开发人员而言,他们更倾向于将JSON转换为实体对象进行操作. 我所设计的 ...

  7. json转实体,json转List实体,json转泛型实体

    1.========================= https://segmentfault.com/a/1190000009523164 package com.thunisoft.maybee ...

  8. Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法

    之前写过一篇记录文章,写的是将一个比较复杂的数据结构在前台组合起来后传递到后台. 当时并不太了解@RequestBody,也并没有使用js提供的JSON.stringify()方法 所有都是自己写的, ...

  9. JSON详解以及可以把javabean转换成json串的json-lib应用

    JSON 1. json是什么 它是js提供的一种数据交换格式! 2. json的语法 {}:是对象! 属性名必须使用双引号括起来!单引不行!!! 属性值:null,数值,字符串,数组:使用[]括起来 ...

  10. 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型

    问题描述: java里面时间类型转换成json数据就成这样了: "createTime":{"date":30,"day":3," ...

随机推荐

  1. PHP - Filters

    Retrieve the administrator password of this application. 对文件包含的介绍------------第一个链接需要谷歌 https://mediu ...

  2. Linux下Python3源码安装

    1.下载 wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 2.解压 tar -xzvf Python-3.7.4.tgz 3 ...

  3. typedi 强大的javascript以及typescript 依赖注入框架

    typedi 是typestack团队提供的依赖注入解决方案,对于typescript 我们可以使用注解的开发方式,官方的文档也比较详细 javascript 使用 基于函数的服务注入 var Ser ...

  4. kuma 学习三 组件说明

    当前官方已经提供了两种可选的运行模式 通用模式 kubernetes 模式 kuma 组件说明 kuma-cp kuma 的控制面板 kuma-dp kuma 的数据面板 enovy 提供sideca ...

  5. github Actions 使用方法

    http://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.html Actions 是github提供的持续 ...

  6. 细说PHP-fpm

    在理解php-fpm之前,我们要先搞清楚几个关键词以及他们之间的关系:CGI FastCGI:(Fast Common Gateway Interface),即快速通用网关接口,是一种让交互程序与We ...

  7. T-MAX——团队展示

    第一次团队博客:百战黄沙穿金甲 基础介绍 这个作业属于哪个课程 2019秋福大软件工程实践Z班 这个作业要求在哪里 团队作业第一次-团队展示 团队名称 T-MAX 这个作业的目标 展现团队成员的风采, ...

  8. tp的增删改查的结果判断?

    参考: https://blog.csdn.net/qq_27930635/article/details/78853908 总之, 要用 全等 来判断, = = = 注意, 不要再用 mysql_a ...

  9. Mockito 的用法

    本文为博主原创,转载请注明出处: Mockito 是一个基于MIT协议的开源java测试框架. Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为.对于moc ...

  10. Kafka集群管理工具kafka-manager

    一.kafka-manager简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作.具体支持以下内容: 管理多个集群 ...