Java响应对象添加了额外的斜杠

时间:2019-12-01 17:19:05

标签: java

我有一个Java资源类,我在其中获取一个组的详细信息,基于该组,我得到一些详细信息,例如组信息,我有一个对象,然后将这些组信息放入该对象中。

但是当我获取组的信息并将其转换为字符串并将其作为

时,
    // I am passing the group as agruement
    GroupModel groupJson = new GroupModel();
    groupJson.setGroupId(group.getGroupId());
    groupJson.setGroupName(channelGroup.getGroupName());
    obj.put("groupJson", groupJson.toJson()); // this toJSON funtion is giving me stringify of the object

但是当我将此响应发送到我的Node服务器时,它会添加多余的正斜杠。所以我必须将响应解析两次,

  • 解析1个整个对象,

  • 解析2作为groupJson的对象属性

// Inside javascript i have to do this
data = JSON.parse('{"groupId":"abcd1234","groupJson":"{\\"groupId\\":\\"abcd1234\\",\\"groupName\\":\\"group for songs\\"}"}')

JSON.parse(data.groupJson)
{groupId: "abcd1234", groupName: "group for songs"}

有人知道如何解决这个问题吗?

0 个答案:

没有答案