标签接口返回的参数格式不对

如题,返回的格式如下
{"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?开玩笑