当前位置: 首页 > 知识库问答 >
问题:

javascript - 数据格式转换不成功?

殷宾白
2024-01-30
let result = {    "data": [        "{\"id\":2416,\"name\":\"\"警告\"今天大雪\"}",        "{\"id\":2417,\"name\":\"1.30测试\"}"    ]}

后端返回数据格式无法进行修改,都是双引号转义符,
根据以上代码期待转成下面格式

const data = [    { id: 2416, name: '"警告"今天大雪' },    { id: 2417, name: '1.30测试' }]

共有1个答案

宣弘新
2024-01-30

{"id":2416,"name":""警告"今天大雪"}

这个数据确实有问题。如果想硬处理,需要自己写解析器。最好还是请后端给出规范的数据。

如果是 2 次 JSON,应该是这样的数据

"{\"id\":2416,\"name\":\"\\\"警告\\\"今天大雪\"}"
2024-01-30 21:54:44 补一句

像这种数据不需要二次 JSON,后端一个 List 直接序列化成 JSON 就可以的啊

 类似资料:
  • 上边格式如何转换为以下格式

  • Excel转KML        在“数据处理”菜单栏中,点击“Excel转KML”,弹出对话框,点击打开XLS,选择要转换的Excel文件(可以添加LSV文件夹下示例数据中的EXCEL2KML示例数据.xls进行测试),读取完成后,可以在上方的表格里看到Excel里的信息。在Excel表格内容的下面分了两块,左侧一块为经纬度和气泡内容的选择,右侧一块是对要生成的kml图层的风格的设置。    

  • 本文向大家介绍JavaScript将数组转换成CSV格式的方法,包括了JavaScript将数组转换成CSV格式的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript将数组转换成CSV格式的方法。分享给大家供大家参考。具体分析如下: JavaScript中数组对象的valueOf方法可以将数组的值输出为逗号分割的字符串,下面的代码演示了如何将数组抓换成逗号和竖线分割的字

  • 我需要将长数据格式(long)转换为宽格式(wide),条件如下(如果可能): 1) 所有数据文件都将是具有相同结构(id、名称、值)的长格式(long),但每个数据文件将具有不同的变量、值和变量数: 2) 每个数据文件将是不同的变量混合物(因子、整数、数字)。有些因素可能每个案例都有多个级别(从长远来看是水果和肉),我想为这些因素中的每个级别创建一个单独的虚拟变量(逻辑)。因子和数值变量的数量将

  • 在我的Android应用程序的Java中,我试图在XML中显示日期和时间,我从API响应中获得“StartDateTime”。以下是详细情况: 这是我从API响应中得到的:

  • 目前跟海康的设备进行对接,从设备获取的视频码流是mpeg-ps的,前端网页无法直接进行播放,需要转换成mpeg-4的;目前预计的方式就把mpeg-ps的流送入到海康的播放库解码成YUV数据返回,可是好像没找到对应YUV转换成MP4的资源教程,求助