@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. 重温Elasticsearch

    什么是 Elasticsearch ? Elasticsearch (ES) 是一个基于 Lucene 构建的开源.分布式.RESTful 接口全文搜索引擎.还是一个分布式文档数据库,其中每个字段均是 ...

  2. 论文编写工具使用(1)latex软件

    1什么是LaTeX 能用编写程序的模式写论文,将你从格式编辑解脱出来,套用现成的论文程序模板,直接生成.LaTEX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/),文字形式写作L ...

  3. singer tap-minio-csv 使用

    使用tap-minio-csv 我们可以将s3 中csv 的文件,通过singer 的target 写到不用的系统中,可以兼容 s3 的存储类型,以下是一个集成minio 的测试,将minio 中的c ...

  4. MVVM架构方式

    一.概念 ①常见的架构方式或者开发思想还有MVC.MVP和MVVM,参考文章:MVC,MVP 和 MVVM 的图示 ②MVC:视图(View),指用户界面:控制器(Controller),指业务逻辑: ...

  5. 方法型混淆js代码

    const fs = require('fs'); const acorn = require('acorn'); const walk = require("acorn-walk" ...

  6. java基础之 clone

    参考文档:深拷贝&浅拷贝:http://blog.csdn.net/cws1214/article/details/52193341 克隆的分类:  (1)浅克隆(shallow clone) ...

  7. 【Beta】Scrum meeting 5

    目录 写在前面 进度情况 任务进度表 Beta-1阶段燃尽图 遇到的困难 照片 commit记录截图 小程序前端仓库 后端代码仓库 技术博客 写在前面 例会时间:5.9 22:30-23:30 例会地 ...

  8. 微信小程序诡异错误this.setData报错

    先说原因: function声明的函数和箭头函数的作用域不同,这是一个不小心坑的地方.可参考箭头函数说明:https://developer.mozilla.org/en-US/docs/Web/Ja ...

  9. snf快速开发平台试用演示地址

      BS演示地址: http://49.4.68.200:65432 administrator / Administrator     snf-cs试用版本下载地址:https://pan.baid ...

  10. CobaltStrike3.14破解

    原文发布在:https://bithack.io/forum/310 8月6日已更新 之前发的是5月2号破解的,并且官方作者的exit暗桩没有去掉.看到很多人用此版本遇到问题,抽空修复了下bug.此版 ...