两种数据格式对比:将第一种数据转换为第二种格式
这两个数据的格式并不完全一样。
第一个数据的格式是一个包含了一个对象的数组,对象中包含了多个键值对,其中一个键是'qaFileId',对应的值是一个字符串。这个字符串实际上是一个JSON格式的字符串,需要进一步解析才能获取其中的键值对。
第二个数据的格式是一个包含了一个字符串的对象,对象中只有一个键'qaFileId',对应的值是一个JSON格式的字符串。这个JSON字符串中包含了多个键值对。
要将第一个数据转为第二个数据的格式,可以按照以下步骤进行处理:
-
首先,找到第一个数据中'qaFileId'对应的值,即'{"uid":"9cc09f1bbcfcc","name":"新建 Microsoft Excel 工作表.xlsx","status":"done","response":"{"status": "success"}","fileName":"新建 Microsoft Excel 工作表.xlsx","fileId":"1701866411699212290","createTime":"2023-09-13 15:52:26","createByName":"刘方言","ext":"xlsx","totalBytes":6340,"workId":"0195177","empName":"向嘉诚","deleted":0,"handoverCategory":"品保QA"}'。
-
将该值转为字符串形式,即'{"uid":"9cc09f1bbcfcc","name":"新建 Microsoft Excel 工作表.xlsx","status":"done","response":"{"status": "success"}","fileName":"新建 Microsoft Excel 工作表.xlsx","fileId":"1701866411699212290","createTime":"2023-09-13 15:52:26","createByName":"刘方言","ext":"xlsx","totalBytes":6340,"workId":"0195177","empName":"向嘉诚","deleted":0,"handoverCategory":"品保QA"}'。
-
将该字符串作为值,构建一个新的对象,键为'qaFileId',值为该字符串,即'{"qaFileId":"{"uid":"9cc09f1bbcfcc","name":"新建 Microsoft Excel 工作表.xlsx","status":"done","response":"{"status": "success"}","fileName":"新建 Microsoft Excel 工作表.xlsx","fileId":"1701866411699212290","createTime":"2023-09-13 15:52:26","createByName":"刘方言","ext":"xlsx","totalBytes":6340,"workId":"0195177","empName":"向嘉诚","deleted":0,"handoverCategory":"品保QA"}"}'。
这样就将第一个数据转为了第二个数据的格式。
原文地址: http://www.cveoy.top/t/topic/l46z 著作权归作者所有。请勿转载和采集!