如题,返回的格式如下
{"name":"5001","age":"[\"12\"]","uuid":"1"}
{"name":"5002","age":"[\"13\"]","uuid":"2"}
问题就是怎么把 age的返回值变为字符串格式的12 而不是数组
eg:
{"name":"5001","age":"12","uuid":"1"}
{"name":"5002","age":"13","uuid":"2"}
为啥数据会变成"age":"[\"12\"]",是后台传给你就这样吗
是的 后台传过来就是这
"name":"5001","age":"12","uuid":"1",你这三个变量都是String类型的应该,"age":"[\"12\"]"定义有问题吧,你传值的时候带着引号一起传的么?不然为啥会有“\”。
不是的 是以数组的形式传的 但是现在不想要数组,就要一个单纯的字符串类型
json.put("age",json.getArray("age").get(0))即可
debug一下,看看是数据是哪里开始传这个格式的
我想问,"age":"[\"12\"]" 这是标准json?开玩笑