JAVA字符串转换问题:求解

心有玲兮一点通 2015-06-26 12:44:46

解析微信接口得到这样的字符串:

String str = " [ "a","b","c","d" ] ";


我现在要取里面的 a和b,怎么取?
截取字符串太麻烦.而且str长度不固定,以后里面内容可能还有"e" ,"f" ,"g", "h",
想转json,搞不定,想转集合和数组也搞不定,就大神指导思路!
...全文
245 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 crazypandariy 的回复:
String str = " [ "a","b","c","d" ] ";你在java类中可以直接这样写吗? 只能进行转义:String str="[ \"a\",\"b\",\"c\",\"d\" ]"; 这个时候,str实际的值就是 [ "a","b","c","d" ] ,不需要你对str作转义处理
  • 打赏
  • 举报
回复
引用 1 楼 crazypandariy 的回复:
你表要喝我,转json搞不定? 用fastjson可以解析出来的JSONArray.parseArray("[ \"a\",\"b\",\"c\",\"d\" ]").get(0)的值是a
我确实搞不定-,-,都不用json的,只用过["1":"a","2":"b"]这种,你说的这种没用过,不明觉厉! 不过转义符要自己添加吗? 用 str.replace(' " ' , ' \" ')?
疯狂熊猫人 2015-06-26
  • 打赏
  • 举报
回复
你表要喝我,转json搞不定? 用fastjson可以解析出来的JSONArray.parseArray("[ \"a\",\"b\",\"c\",\"d\" ]").get(0)的值是a
疯狂熊猫人 2015-06-26
  • 打赏
  • 举报
回复
String str = " [ "a","b","c","d" ] ";你在java类中可以直接这样写吗? 只能进行转义:String str="[ \"a\",\"b\",\"c\",\"d\" ]"; 这个时候,str实际的值就是 [ "a","b","c","d" ] ,不需要你对str作转义处理
  • 打赏
  • 举报
回复
[quote=引用 楼主 yujunwei2010 的回复:] 解析微信接口得到这样的字符串: String str = " [ "a","b","c","d" ] "; Thank you ; 现在才发现根本不用定义,直接查出来,放进parseArray就OK!

50,706

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧