@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. OpenCV 学习笔记(1-2)cuda8.0+cudnn安装

    https://blog.csdn.net/qq_34199125/article/details/78352486 安装过程1.点击安装包一步一步安装即可.如果原来有cuda7.5,因此8.0安装后 ...

  2. Linglong combination

    Graphic calculator usually refers to a kind of hand-held calculator that can draw function images, s ...

  3. vue的认识===下载

    VUE:不建议直接操作DOM Vue.js是前端三大新框架:Angular.js.React.js.Vue.js之一,Vue.js目前的使用和关注程度在三大框架中稍微 胜出,并且它的热度还在递增 Vu ...

  4. pandas模块中序列Series和列表List的区别

    列表:输出结果在中括号中,且各元素之间以逗号分隔 序列:竖着的形式展示数据 print("列表的输出形式:") a=[1,2,3,4] print(a) print(type(a) ...

  5. 超实用文件监控多线程FTP上传工具

    这是自己很久以前写的一个多线程FTP 上传工具,支持多账户,自定义线程数,自定义文件监控目录,可用做文件发布使用,非常实用,今天有小伙伴问起,现分享出来: using System; using Sy ...

  6. 第03组 Alpha事后诸葛亮

    组长博客 项目Postmortem模板 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们软件要解决的的问题是福州大学校园二手书的处理问题.应该定 ...

  7. WAMP完整配置教程(启用php extensions、修改端口、允许外网访问、wamp绑定域名)。

    作为一名php爱好者,很希望自己的写的代码能够快速的在浏览器页面展现出来,wamp是一款集成很完善.很方便的软件,我刚开始研究的时候,会因为对于wamp的不熟悉,导致修改一点点配置就会在百度查好久,这 ...

  8. 小程序组件--> 组件传参

    小程序组件,在components文件夹右击-->创建文件夹-->右击-->新建component即可 创建一个组件 如果多个地方需要使用到,可以在app.json中加入一下代码,相 ...

  9. Octopus501工作站 安装记录

    cmake libreadline-dev 没有运行程序,nvidia-smi查看GPU-Util 达到100% 解决方案:需要把驱动模式设置为常驻内存才可以,设置命令:nvidia-smi -pm ...

  10. JavaScript初探系列(五)——this指向

    一.涵义 this关键字是一个非常重要的语法点.毫不夸张地说,不理解它的含义,大部分开发任务都无法完成.this可以用在构造函数之中,表示实例对象.除此之外,this还可以用在别的场合.但不管是什么场 ...