php数组转换字符串-将数组字符串转换为 JSONArray

2023-08-24 0 555 百度已收录

使用FastJson将JSON格式字段字符串转换为JSON字段对象。 项目进行过程中,数据库中的一个数组需要存储多条数据,因此首先考虑JSON字段格式的数据,但在处理过程中很难将其转换为JSON,一直处于错误状态。 考虑将实体类中的变量转换为Object类型后,JSON就可以正常转换了。

		private Object steps;

		List<Flow> flows = service.findAllFlow(page * offset,offset);
        //声明一个JSONArray 用于转成json数组对象
        JSONArray jsonArray = JSONArray.parseArray("[{"name":"123"},{"name":"123"}]");
        flows.get(6).setSteps(jsonArray);
        response.put("code",1);
        response.put("msg","查询成功");
        response.put("data",flows);
        return JSON.toJSONString(response);

一开始作者使用的是String类型的变量接收。 要么返回的数据中连续出现反斜杠php数组转换字符串,要么fastJSON直接报错,无法转换,无法识别字符串。

经过这次尝试php数组转换字符串,成功转换为JSON字段对象,并且API返回的数据中不会出现反斜杠。

总结:不要直接或者间接使用String类型来接收json字段格式,否则你可能不知道哪一步可能有转义字符,这就很头疼了。 可以直接考虑使用Object类型变量对json格式进行一系列的操作。

数据库中的主键使用文本

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php数组转换字符串-将数组字符串转换为 JSONArray https://www.wkzy.net/game/149919.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务