gpt4 book ai didi

java - 如何在java中将对象转换为字符串

转载 作者:IT老高 更新时间:2023-10-28 21:04:36 27 4
gpt4 key购买 nike

我有一个函数将 map 值(字符串)作为通用对象返回。如何将其转换回字符串。我尝试了 toString() 但我得到的只是 end[Ljava.lang.String;@ff2413

public Object getParameterValue(String key)
{
Iterator iterator=params.entrySet().iterator();

while(iterator.hasNext())
{
Map.Entry me=(Map.Entry)iterator.next();
String[] arr=(String[])me.getValue();
log.info(me.getKey().toString()+"="+arr[0]);
}
if(params.containsKey(key))
{
log.info(key+"="+params.get(key));
return params.get(key);
}


return null;
}

接收端

String temp=data.getParameterValue("request").toString();
log.info("end"+temp);

log.info(me.getKey().toString()+"="+arr[0]); 给我一个输出

email=x@as.comrequest=loginprojectid=as

最佳答案

恐怕您的 map 包含 String 对象以外的其他内容。如果您在 String 对象上调用 toString(),您将获得字符串本身。

你得到的 [Ljava.lang.String 表明你可能有一个字符串数组。

关于java - 如何在java中将对象转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6055476/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com