-
2022-03-08 14:24:05
例:
Object object = {name:“张三”,age:23}
代码实现:Map entity = (Map)object;
//获取object中name的值:
String name = entity.get("name").toString();
//获取object中age的值
int age = Integer.valueOf(entity.get("age"));
原文链接:https://blog.csdn.net/jiandan7410/article/details/119795432更多相关内容 -
java实现Object转String的4种方法小结
2020-09-07 16:52:49主要介绍了java实现Object转String的4种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Java Object转JSONObject,ArrayList,取值
2022-05-07 13:45:26Java中 Object转JSONObject: JSONObject json=(JSONObject) JSONObject.toJSON(list.get(0)); Java中 Object转化为ArrayList List<Object> list= (List<Object>) obj Java中 获取Object中的值的方法 ...1、Java中 Object转JSONObject:
JSONObject json=(JSONObject) JSONObject.toJSON(list.get(0));
2、Java中 Object转化为ArrayList
List<Object> list= (List<Object>) obj
3、Java中 获取Object中的值的方法
例:
Object object = {name:“张三”,age:23}
代码实现:Map entity = (Map)object; //获取object中name的值: String name = entity.get("name").toString(); //获取object中age的值 int age = Integer.valueOf(entity.get("age"));
4、JSON对象中获取指定key的值
平时处理Json对象时,想获取JSON对象中指定key的值,如下图,想直接取到"result"、"status"的值。{ "code": 0, "message": "ok", "body": { "result": "success", "status": "1" } }
取值:
strResult = EntityUtils.toString(httpResponse.getEntity()); JSONObject jsonObject = JSONObject.parseObject(strResult); String result = jsonObject.getJSONObject("body").getString("result");
jsonobject修改key的值_如何修改json字符串中某个key对应的value值
例子://字符串转json ,下面这种方式会把原有的字符串顺序打乱,所以不采用 JSONObject jsonObject = JSON.parseObject(你的JSON); //要先转为LinkedHashMap,再转json LinkedHashMap json = JSON.parseObject(你的JSON,LinkedHashMap.class,Feature.OrderedField); JSONObject jsonObject=new JSONObject(true); jsonObject.putAll(json); //更新频度 jsonObject.put("key", "P");//替换key对应的值 String new_text = jsonObject.toJSONString(); /**此时new_text就是已经更新过后的新json字符串 补充知识:java中修改嵌套json字符串中的value,比较精准的方法 我就废话不多说了,大家还是直接看代码吧~ public class Test { /** * @param args the command line arguments */ public static void main(String[] args) throws JSONException{ // TODO code application logic here. //已有Json格式字符串{"id":"10001","name":"肉类","menus":[{"name":"牛肉","price":"30.00"},{"name":"羊肉","price":"20.00"}]} //需求是将牛肉的price改为50.00 String json="{\"id\":\"10001\",\"name\":\"肉类\",\"menus\":[{\"name\":\"牛肉\",\"price\":\"30.00\"},{\"name\":\"羊肉\",\"price\":\"20.00\"}]}"; System.out.println("1. "+json); JSONObject kindJson=new JSONObject(json);//将string转为jsonobject String menuJson=kindJson.getString("menus");//获取到menus JSONArray menus=new JSONArray(menuJson);//再将menuJson转为jsonarray System.out.println("2. "+menus); JSONObject beefJson= menus.getJSONObject(0);//根据下标0(类似数组)获取牛肉的json对象 beefJson.put("price", "50.00");//直接提交price的key,如果该key存在则替换value menus.put(0, beefJson);//覆盖掉原来的值 System.out.println("3. "+beefJson); System.out.println("4. "+menus);//替换完后打印查看 kindJson.put("menus", menus);//再将menus覆盖 json=kindJson.toString();//赋值 System.out.println("5. "+json);//替换完成 } } /**执行结果: 可见最后json字符串中的值被修改了,但是字段的顺序却发生了变化,因为JsonObject是用HashMap来存储的, 并不是按顺序进行存储,如果有这个需求的话可以自定义JsonObject,用有序的LinkedHashMap代替HashMap。 这里用的是将json字符串转换为json的对象, 然后逐步将需要修改的对象取出来,利用put将原来的值覆盖完后再逐步提交回去。
-
急!java Map, Object> 取值问题
2021-04-28 17:26:02String, Object> pm;根据pm.get("key")取值传给数据库查询,有时候会被数据库默认为Long类型, 有时候会默认为String类型,而string类型就不能查询到数据,这是怎么回事,... -
Java List<Object> 取值???!!!
2017-09-15 06:49:44``` List<User> list = (mybatis、Oracle...想要一个通用的方法,就是不管List<Object>里面的object是什么实体类,这个实体类里面包含多少,都能通过遍历获得list,请问有方法吗?有实例可以参考的最好了,谢谢! -
如何获取object中的属性值
2018-10-29 15:42:01如何获取object中的属性值,通过JavaScriptSerializer方式和通过JSON.NET方式 -
java中后台向cookie中存入对象,前端从cookie中取值
2021-02-12 18:34:47之前,想的是直接存取,这样中文在页面会显示成" "java存值(ssm框架,controller中):public String userList(Integer pageNow, ModelMap modelMap, HttpServletRequest req, HttpServletResponse reps) {List users...之前,想的是直接存取,这样中文在页面会显示成" "
java存值(ssm框架,controller中):
public String userList(Integer pageNow, ModelMap modelMap, HttpServletRequest req, HttpServletResponse reps) {
List users = userService.queryUserByPage(pageNow, null);
try {
for (int i = 1; i <= 10; i++) {
JSONObject jsonUser = JSONObject.fromObject(users.get(i-1));
Cookie cookie = new Cookie("u"+i, java.net.URLEncoder.encode(jsonUser.toString(), "UTF-8"));
reps.addCookie(cookie);
}
// 多少条
Long count = userService.queryUserCount(null);
// 多少页
int page = userService.queryUserPage(null);
modelMap.addAttribute("COUNT", count);
modelMap.addAttribute("PAGE", page);
modelMap.addAttribute("PAGENOW", pageNow);
modelMap.addAttribute("USERS", users);
return "member-list";
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
将user对象转换成json对象
将对象转码格式换成utf-8
jsp页面取值(jquery):
var cookieValue = $.cookie('u'+trcookie); // 读取 cookie
alert(cookieValue)
var jsonValue = eval("(" + cookieValue + ")");
alert(jsonValue.userid);
$.cookie(cookie的名称)
var jsonValue = eval("(" + cookieValue + ")");-------------->将json格式的字符串转成json对象。
-
java从list中取出对象并获得其属性值的方法
2020-09-04 20:43:57主要介绍了java从list中取出对象并获得其属性值的方法,大家参考使用 -
java从JSONObject中取值
2018-11-04 19:31:06import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import ... import io.swagger.models.auth.In; import java.io.IOException; import java.security.Key...import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import io.swagger.models.auth.In;
import java.io.IOException;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.util.Iterator;/**
* Created by Administrator on 2017/4/21.
*/
public class test {public static void main(String[] args) throws Exception {
// 第一种格式
/**
* [ { "data ": [ { "building_id ": "*** ", "building_num ": "** ",
* "door_name ": "** ", "electric ": "** ", "room_name ": "** " } ],
* "success ": true } ]
*/
String s = "[{\"success\":true,\"data\":[{\"building_id\":\"***\",\"building_num\":\"**\",\"room_name\":\"**\",\"door_name\":\"**\",\"electric\":\"**\"}]}]";
String b = s.substring(0, s.length() - 1);
String c = b.substring(1, b.length());
System.out.println(b + "b___");
JSONObject jsonx = JSON.parseObject(c);
JSONArray ja = jsonx.getJSONArray("data");
for (int i = 0; i < ja.size(); i++) {
JSONObject jo = ja.getJSONObject(i);
String building_id = jo.getString("building_id");
System.out.println(building_id + "building_id>>>>>");
}// 第二种格式
/**
* [ { "password ": "*1234567890 ", "success ": "true " } ]
*/
String s = "[{\"success\":\"true\",\"password\":\"*1234567890\"}]";
String b = s.substring(0, s.length() - 1);
String c = b.substring(1, b.length());
System.out.println(c + "c___");
JSONObject reagobj = JSONObject.fromObject(c);
String name = reagobj.getString("password");
System.out.println(name + "name,,,,,,");
String password = jm.getString("password");
System.out.println(password);
System.out.println("看看有没有值" + password);// 第三种格式
/**
* { "data ": { "access_token ":
* "5a7040ccf66bafd06acd39b6f61c19230eaba426755509646d6da23ddd9fb206 ",
* "expires_second ": 36000 }, "rlt_code ": "HH0000 ", "rlt_msg ": "成功 "
* }
*/
String res = "{\"data\":{\"access_token\":\"5a7040ccf66bafd06acd39b6f61c19230eaba426755509646d6da23ddd9fb206\",\"expires_second\":36000},\"rlt_code\":\"HH0000\",\"rlt_msg\":\"成功\"}";
JSONObject jsonObject = JSON.parseObject(res);
String data = jsonObject.getString("data");
JSONObject jsondata = JSON.parseObject(data);
String token = jsondata.getString("access_token");// 第四种格式
/**
* { "data ": { "total ":23, "start ":0, "total_page ":3, "rows ": [ {
* "op_way ": "3 ", "user_mobile ": "15321918571 ", "op_time "
* :1493881391976, "pwd_no ":30}, { "op_way ": "1 ", "op_time "
* :1493880995000, "pwd_no ":31} ], "current_page ":1, "page_size ":10
* }, "rlt_code ": "HH0000 ", "rlt_msg ": "成功 " }
*/
String res = "{\"data\":{\"total\":23,\"start\":0,\"total_page\":3,\"rows\":[{\"op_way\":\"1\",\"op_time\":1493884964000,\"pwd_no\":31},{\"op_way\":\"3\",\"user_mobile\":\"18518517491\",\"op_time\":1493884615032,\"pwd_no\":30},{\"op_way\":\"3\",\"user_mobile\":\"18518517491\",\"op_time\":1493883836552,\"pwd_no\":30},{\"op_way\":\"1\",\"op_time\":1493883294000,\"pwd_no\":31},{\"op_way\":\"1\",\"op_time\":1493883256000,\"pwd_no\":31},{\"op_way\":\"3\",\"user_mobile\":\"15321918571\",\"op_time\":1493883015371,\"pwd_no\":30},{\"op_way\":\"1\",\"op_time\":1493882007000,\"pwd_no\":31},{\"op_way\":\"3\",\"user_mobile\":\"15321918571\",\"op_time\":1493881498520,\"pwd_no\":30},{\"op_way\":\"3\",\"user_mobile\":\"15321918571\",\"op_time\":1493881391976,\"pwd_no\":30},{\"op_way\":\"1\",\"op_time\":1493880995000,\"pwd_no\":31}],\"current_page\":1,\"page_size\":10},\"rlt_code\":\"HH0000\",\"rlt_msg\":\"成功\"}";
JSONObject jsonObject = JSON.parseObject(res);
String data = jsonObject.getString("data");
JSONObject jsonObjects = JSON.parseObject(data);
JSONArray ja = jsonObjects.getJSONArray("rows");
for (int i = 0; i < ja.size(); i++) {
JSONObject jo = ja.getJSONObject(i);
String op_way = jo.getString("op_way");
String op_time = jo.getString("op_time");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long lt = new Long(op_time);
Date date = new Date(lt);
res = simpleDateFormat.format(date);
String pwd_no = jo.getString("pwd_no");
String user_mobile = jo.getString("user_mobile");
System.out.println(op_way + res + pwd_no + user_mobile + "------------");
}}
}
-
java怎么循环获取object的属性名和值?object内容如下
2021-02-26 15:51:39展开全部 用反射。public static void main(String[] args) throws IllegalArgumentException, ...@25154f CASE_INSENSITIVE_ORDER - java.lang.String$CaseInsensitiveComparator@10dea4e -
怎么从Object集合中拿到值
2019-03-29 16:45:30for (Object row : mapList) { Object[] cells = (Object[]) row; result result= new result(); result.setAa((Short) cells[0]); result.setBb((Long) cells[1]); resultList.add(result); } return resultList ; -
java Map集合遍历取值的五种方式
2021-02-26 17:36:49//基于JDK1.8版本以上 lambada函数 map.... } //通过Map.values()遍历所有的value,但不能遍历key for(Object m:map.values()){ System.out.println(m); } 来源:https://www.cnblogs.com/q149072205/p/13226176.html -
Java 基本数据类型取值范围讲解
2021-02-12 15:41:39java中的类型概念名的说法不一、让我很是迷茫,我个人的理解整理,如有错误还请高人指点,!一、Java的类型词语理解:1) 原始数据类型,简单类型,基本类型都是一个含义;2)复合类型,扩展类型,复杂类型、引用类型都... -
java中取Object对象的值
2019-04-03 17:05:53建一个User对象 private int id; private String name; 将User对象保存为Object对象 为取出User对象的值,首先需要将Object对象强转为User对象 User user= (User) ...再正常取值 user.getId(); user.g... -
java的JsonObject对象提取值方法
2020-10-18 15:26:10下面小编就为大家分享一篇java的JsonObject对象提取值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
java的JsonObject取值方法
2022-03-17 17:12:27import com.alibaba.fastjson.JSON; import ... ... import io.swagger.models.auth.In; import java.io.IOException; import java.security.KeyManagementException;...import java.security.NoSuchAlgorith. -
Java语言中Object对象的hashCode()取值的底层算法是怎样实现的?,object hashcode
2016-09-21 17:22:19Java语言中,Object对象有个特殊的方法:hashcode(), hashcode()表示的是JVM虚拟机为这个Object对象分配的一个int类型的数值,JVM会使用对象的hashcode值来提高对HashMap、Hashtable哈希表存取对象的使用效率。... -
从map中取值的正确方法
2017-03-25 10:47:46当从map中取值的时候,有时候不确定存不存在,也不知道具体的类型,就需要进行合适的转换…… -
反射如何取得变量和变量的值 从参数object中取值
2018-11-08 11:58:061. 如何实现取得所有的值 代码中 getValues(Object object) 这个方法是反射取值的实现 import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; public class Test { public ... -
Object[] objlist= (Object[]) object; objlist[0].toString();objlist[1].toString();objlist[2].toString();
-
[Java基础要义] Java语言中Object对象的hashCode()取值的底层算法是怎样实现的?
2014-11-27 18:06:18Java语言中,Object对象有个特殊的方法:hashcode(), hashcode()表示的是JVM虚拟机为这个Object对象分配的一个int类型的数值,JVM会使用对象的hashcode值来提高对HashMap、Hashtable哈希表存取对象的使用效率。... -
javascript实现类似java中getClass()得到对象类名的方法
2020-12-10 20:09:24本文实例讲述了javascript实现类似java中getClass()得到对象类名的方法。分享给大家供大家参考。具体如下: 在javascript中没有能够返回特定类型名的函数 如一个对象 console.log(obj); 得到的是[object ... -
java获取Object[]的值
2018-07-05 17:59:231.新加一个list来接收目标数据List<Object[]> list = new ArrayList<Object[]>();2.循环listfor (int i = 0;...从数组中获取对应的key和value的值Object ob0 = ob[0... -
JAVA List<Object[]>取值问题
2013-04-17 16:46:14JAVA List取值问题 三种遍历方法: 一:采用 for(int i = 0 ; i Object[] tempObj = objListstaff.get(i); system.out.print("技术部" + tempObj[0] + "————" + "销售部" + tempObj[1] ); } 二:... -
java中的int的取值范围如何计算?
2019-05-28 17:45:061、java中int的取值范围为-2147483648到+-2147483648。 2、首先jdk中定义int占4个字节32位,32位就是jvm仅仅给分配32个格子的空间,用以存放数据。 3、计算机中用0和1存放数据。那么,32个格子中放满0或1的方法,... -
Java List<Object>取出Object中某个属性转成对应的List,List,和拼接成字符串
2021-07-12 14:27:49转成对应的List: //数据库查全部的Teacher List<Teacher> list = teacherMapper.selectAll(); //转成id列表 List<Integer> collect = list.getList().stream().map(Teacher::getId).collect(Collectors.... -
Java8操作List<Object>小结
2021-12-07 10:28:35在项目开发中,经常遇到对List<Object>的操作,比如取最值、排序、汇总求和、转Map等等。今天在此做个小结,希望和大家一起学习,如有遗漏的地方还请大家指正! 一、准备一个测试类User: public class ... -
一个 Object 类型的对象怎么取值?
2019-05-08 13:08:47Map map = new HashMap()...Object obj = [{stationId=3.0, stationType=1.0, stationPower=0.0}, {stationId=10.0, stationType=3.0, stationPower=1.0}, {stationId=4.0, stationType=2.0, stationPower=2.0}]; ma... -
java中short、int、long、float、double取值范围
2021-03-13 21:45:541、基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1)2、基本类型:short 二进制位数:16包装类:...