Map<String,String>接收到了mybatis查询的数据,并且能够获取到里面的int类型的值

Map《String,String》接收到了mybatis查询的数据,并且能够获取到里面的int类型的值,但是controller返回时报错Could not write JSON: java.lang.Integer cannot be cast to java.lang.String;
改成Map《String,Obect》就可以成功返回,我想知道为什么会这样?
我已经获取到数据了,map里面都是string为什么还要int转String
,实际上我知道Map《String,Object》 就能解决,我不明白的是为什么能够得到数据,却用不了,我用的时候需要用这个Map《string ,String》get到,用Object接收,然后再把Object转换为String

3个回答

Map<String,String>接收到了mybatis查询的数据,其实并没有,泛型在这里没卵用,实际上这个map可能是Map<String,Double>....等等

需要看一下你的代码,没太看懂你的描述,其实就是简单的类型转换错误

那就是没有接收到,用

Map<String,Object>
``` 自己根据类型再转换
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Map接收到了mybatis查询的数据,并且能够获取到里面的int类型的值
Map《String,String》接收到了mybatis查询的数据,并且能够获取到里面的int类型的值,但是controller返回时报错Could not write JSON: java.lang.Integer cannot be cast to java.lang.String;rn改成Map《String,Obect》就可以成功返回,我想知道为什么会这样?rn我已经获取到数据了,map里面都是string为什么还要int转Stringrn,实际上我知道Map《String,Object》 就能解决,我不明白的是为什么能够得到数据,却用不了,我用的时候需要用这个Map《string ,String》get到,用Object接收,然后再把Object转换为String
String类型的数据转换成int类型的数据
<p style="font-size:16px;">n 本课程是《零基础学Java》课程的第六阶段课程,课程内容详实、细致,讲解通俗易懂!本课程采用Eclipse4.9版本进行教学。内容包括以下常用JavaAPI的讲解:n</p>n<p style="font-size:16px;">n 1. Object类/Scanner类n</p>n<p style="font-size:16px;">n 2.<span></span>String类/StringBuffer类/StringBuilder类n</p>n<p style="font-size:16px;">n 3.<span></span>数组高级和Arrays类n</p>n<p style="font-size:16px;">n 4.<span></span>基本类型包装类(Integer,Character)n</p>n<p style="font-size:16px;">n 5.<span></span>Math类/Random类/System类n</p>n<p style="font-size:16px;">n 6.<span></span>BigInteger类/BigDecimal类n</p>n<p style="font-size:16px;">n 7.<span></span>Date类/DateFormat类/Calendar类n</p>
Java之String类型数据转为int类型
String是引用类型,int是基本类型,所以两者的转换并不是基本类型间的转换,这也是该问题提出的意义所在,SUN公司提供了相应的类库供编程人员直接使用
int类型与char,string类型数据的相互转换
int类型与char,string类型数据的相互转换
map转String类型
import java.util.Map.Entry; public String transMapToString(Map map){ Entry entry; StringBuffer sb = new StringBuffer(); for(Iterator iterator = map.entrySet(...
string类型转换int类型
C++转换形式(C++11):     int main(int argc, char* argv[]) { std::string str1 = "45"; std::string str2 = "3.14159"; std::string str3 = "31337 with words"; std::string str4 = "words and
string 和 int类型的相互转换
string到int的转换 string result=”10000”; int n=0; stream stream>>n;//n等于10000 int到string转换 #include  #include  #include   int main() {     std::stringstream stream;     std::string res
String和int类型相互转换
package cn.test; public class D {   public static void main(String[] args) {       int a = 100;       String b;       b = a+&quot;&quot;;              String c = &quot;123&quot;;       int d;       d = Integer.valueOf(c...
Scanner获取String类型的数据
今天做了一套面试题,其中有要从键盘中获取String类型,然后再将String类型转换成byte数组,我只好用Scanner获取了int类型,然后再将int类型转换成Integer类型,再将Integer类型转为String类型,再调用getBytes()方法转成byte数组,感觉自己做的好麻烦,回来查到了Scanner有直接获取String类型数据的方法,叫nextLine(),分享一下。
String值转int
String[] st=request.getParameter("checkbox").split(",");rn rn for(id=0; id
String类型转化成Int类型
String类型通过ASCII规则转化成int类型:String–>byte–>intArrayList<Integer> arrayList = new ArrayList<Integer>(); ArrayList vecCmdParam = new ArrayList();for(int i = 0; i < vecCmdParam.size(); i++){
String类型和int类型相互转换
String类型 →  int类型 第一种:    String str = "123";                                                     //使用静态方法只产生一个对象                       try{                               int a = Integer.parseI
String 类型 转为 Int 类型
在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换. 例1: String str = "123"; try { int a = Integer.parseInt(str); } catch (NumberFormatException e) {
int类型转成string类型
方法一: 使用sprintf函数/******************************************************* ** sprintf ** c库函数 头文件:&amp;lt;stdio.h&amp;gt; ** int sprintf ( char * str, const char * format, ... ); ** 作用:发送格式化输出到 str 所指向的字符串 *...
string类型和int类型的问题
string s;rn int i=1233;rn s="abcd"+i;rn Console.WriteLine(s);rnrn上面一段程序有一个语句:s="abcd"+i;它自动把int类型转换为string类型,那么是不是说string类型和int类型可以混用?我觉的奇怪,为什么还要有ToString()方法?rns="abcd"+i;和s="abcd"+i.ToString();用哪一个比较好?
arduino 通过串口接收string,int类型数据
arduino(0,1)脚串口连接HC-05蓝牙,蓝牙可连接其他蓝牙,也可连接Android手机蓝牙串口接收string类型数据源码如下String comdata = &quot;&quot;; void setup() { Serial.begin(9600); } void loop() { while (Serial.available() &amp;gt; 0){ comdata ...
int和string数据的互转
package day12;/** * java基础:Integer类 * Author:知而无涯 * Description:int和string的互相转换 * Date: 2017-11-04 11:33 */ public class IntegerTest03 { public static void main(String[] args) {
string 类型的值怎么才能赋值给int 类型的值??
string 类型的值怎么才能赋值给int 类型的值??
java如何将int类型的值转化成String类型的值?
java如何将int类型的值转化成String类型的值? 使用String.valueOf()方法: 如: String.valueOf(bo.getId())
int、long、String类型数据与字节数组转换
package practice.converttobytes; public class ConvertToBytes { //int型转换为byte[] public static byte[] int2Bytes(int a){ byte[] arr=new byte[4]; for(int i=0;i<arr.length;i++){ arr[i]=(byte)((in
把String类型的数据转换成int型
int id=Integer.valueOf(“12345”); 结果id=12345;
输入string类型的值
<p>rn <br />rn</p>rn<p style="font-family:&quot;color:#3D3D3D;font-size:16px;background-color:#FFFFFF;">rn 扫码进入学习群,领取学习资料+讲师答疑rn</p>rn<div>rn <br />rn</div>rn<img src="https://img-bss.csdn.net/201908080328096578.png" alt="" /> rn<p>rn <br />rn</p>rn<p>rn <br />rn</p>rn<p>rn 本教程是C++ Primer Plus 6th 、The C++ Programming Language_4th、Thinking in C++等国外顶级的C++著作的精华和个人超过10年的C++使用经验的完美结合。rn</p>
C#基础 func int,string int类型参数与string类型返回值
 .NET Framework : 4.7.2        IDE : Visual Studio Community 2019        &nbsp;OS : Windows 10 x64    &nbsp;typesetting : Markdown       &nbsp;&nbsp;blog : blog.csdn.net/yushaopu      &nbsp;&nbsp;gi...
如何将String转为int类型
如何将String转为int类型
String转换为int类型
在java中使用 Integer.parseInt在js中使用parseInt
string类型怎么转换成int?
StreamReader sr=new StreamReader(filepath);rnlblCounter.Text= sr.ReadLine();rnrnintCount = (int)lblCounter.Text; //无法将类型“string”转换为“int”rnrnintCount++;rnStreamWriter sw=new StreamWriter(filepath,false);rnsw.WriteLine(intCount.ToString()); rnrn使用强制类型转换不行呀?要如何转换?
string与int类型如何转换?
string与int类型如何转换?asp.net+c#
String类型转化为map类型
public class StringToMap { public static HashMap StringToMap(String map) { HashMap jsonObjmap = new HashMap(); JSONObject jsonObject = JSONObject.fromObject(map); Iterato
小问题:int到string类型的转换
c++中有没有这样的函数,将int类型转换成string类型,类似于下面:rnint i=12345rnstring s=i2s(i);//i2s为转换函数rn此时,s="12345"。rn谢谢!
String 类型的可以和int 的相加?
public class A rn public static void main(String[] args) rn String str ="420";rn str += 42;rn System.out.print(str);rn rn
int类型转换为string类型
int i=1;    String str=&quot;&quot;; 第一种方法:s = i+&quot;&quot;; 第二种方法:str = String.valueOf(i);   更多好内容戳下面: https://blog.csdn.net/wuqingsen1
String类型转换int类型问题???
<% String s=request.getParameter("i");rn int ih=Integer.praseInt(s);rn %>rn错误提示如下:rnsymbol : method praseInt (java.lang.String)rnlocation: class java.lang.Integerrn int i=Integer.praseInt(s);rn ^rn
c++ int转换成string类型
大家好,我是一名大二的学生。刚接触c++,不知道哪位高人告诉我在c++中如何将int转换成string,而不是char[]
String类型储存int型
我声明了一个String类型的数组 俩面全部放了“ ”rn到后面需要把里面的部分数组中的“ ”变成1到100一百个数如何用循环储存啊 rnint b=1;rnString a[]=new String[100]rnfor(int i=0;i<100;i++)rna[i]=b++;rnrn这么写也不行啊 求助啊 怎么才能把1到100放进a[0]到a[100]里呀 a数组必须是后面还要放空格 不能改个其他格式
String 数据类型 转 int类型
String类型转int类型通常需要int的包装类Integer,该类有三个方法可以实现这种转换,分别为decode(String s)、parseInt(String s)、valueOf(String s)。 示例:public static void main(String[] args) {    String aa=&quot;100&quot;;    Integer bb=Integer.parseIn...
MyBatis查询返回Map类型数据
今天在交通费计算交易中,需要查询全部base地的交通费,需要返回map集合。然后经查资料,实现过程如下: 1.Mapper中SQL:   &amp;lt;!--查询返回base地的map集合--&amp;gt; &amp;lt;select id=&quot;getBaseMap&quot; resultType=&quot;java.util.HashMap&quot;&amp;gt; select base,traffic_fare from T...
int to string 值转换问题
rnString i = "11" ;rn 如何把int 转成string (string).i这样写不行rnrn 如何把String转成INTrnrn rnrn
mybatis 传入String 类型的参数
在parameterType中指定参数类型为String,然后通过${_parameter}引用即可       create table if not exists ${_parameter} like qconfig;
请问如何使string类型转int数组 (不是string[]转int[],是string转int[])
RT
String 类型数据问题
我现在有这样一串string数据(employeeid,=,123,regdept,=,110001103,recdept2,<=,110001102,status,<=,04 ),希望把他们以','为界分开,请问各位大虾如何实现为好?
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件