weixin_43186810 2024-03-16 18:26 采纳率: 20%
浏览 12
已结题

关于#c##的问题:数据序列化

数据序列化
JsonConvert.SerializeObject(model)
--问题:序列化后变成如下带了一个反斜杠
"{\"outstock_no\":\"LST202303130001\",\"cells\":[{\"cellId\":\"A0011018\",\"ledColor\":2,\"isBlink\":false},{\"cellId\":\"A0011020\",\"ledColor\":2,\"isBlink\":false},{\"cellId\":\"A0010840\",\"ledColor\":2,\"isBlink\":false}],\"userId\":\"wflong300\",\"clientId\":\"undefined\",\"sessionId\":\"c25a0613-f5d4-4c28-9f5f-b040fa1cf404\"}"

--处理结果如下:如何将序列化的反斜杠为引号
"{""outstock_no"":""LST202303130001"",""cells"":[{""cellId"":""A0011018"",""ledColor"":2,""isBlink"":false},{""cellId"":""A0011020"",""ledColor"":2,""isBlink"":false},{""cellId"":""A0010840"",""ledColor"":2,""isBlink"":false}],""userId"":""wflong300"",""clientId"":""undefined"",""sessionId"":""c25a0613-f5d4-4c28-9f5f-b040fa1cf404""}"



  • 写回答

23条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-16 18:26
    关注
    获得0.45元问题酬金

    weixin_43186810 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    要将序列化的反斜杠替换为引号,你可以使用字符串的Replace方法来实现。

    下面是解决这个问题的步骤:

    1. 将序列化的字符串赋值给一个变量,例如叫做serializedString。

    2. 使用serializedString的Replace方法,将反斜杠替换为引号: serializedString = serializedString.Replace("\", """);

      这样就将所有的反斜杠替换为了引号。

    3. 最后,输出修改后的字符串。

    以下是修改后的代码:

    string serializedString = "{\"outstock_no\":\"LST202303130001\",\"cells\":[{\"cellId\":\"A0011018\",\"ledColor\":2,\"isBlink\":false},{\"cellId\":\"A0011020\",\"ledColor\":2,\"isBlink\":false},{\"cellId\":\"A0010840\",\"ledColor\":2,\"isBlink\":false}],\"userId\":\"wflong300\",\"clientId\":\"undefined\",\"sessionId\":\"c25a0613-f5d4-4c28-9f5f-b040fa1cf404\"}";
    
    serializedString = serializedString.Replace("\\", "\"");
    
    Console.WriteLine(serializedString);
    

    输出结果如下:

    {"outstock_no":"LST202303130001","cells":[{"cellId":"A0011018","ledColor":2,"isBlink":false},{"cellId":"A0011020","ledColor":2,"isBlink":false},{"cellId":"A0010840","ledColor":2,"isBlink":false}],"userId":"wflong300","clientId":"undefined","sessionId":"c25a0613-f5d4-4c28-9f5f-b040fa1cf404"}
    

    这样就成功将序列化的反斜杠替换为了引号。

    评论

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 创建了问题 3月16日

悬赏问题

  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制