精易论坛

标题: json解析问题 [打印本页]

作者: guoyijie    时间: 2025-4-16 13:05
标题: json解析问题
result下面得成员可以清晰的像正常json一样格式化出来清晰的展示出来每个成员吗...

VX截图_20250416130434.png (170.37 KB, 下载次数: 0)

VX截图_20250416130434.png

新建 Text Document.txt

2.67 KB, 下载次数: 5


作者: 一线之隔    时间: 2025-4-16 13:05
取出来result,把\"替换成"
作者: 黑暗法师    时间: 2025-4-16 13:07
可以,取出来二次解析
作者: guoyijie    时间: 2025-4-16 13:08
黑暗法师 发表于 2025-4-16 13:07
可以,取出来二次解析

咋弄阿哥 我手动取出来解析还是那样....
作者: huanghua8001    时间: 2025-4-16 13:24
  
子程序名返回值类型公开备 注
解析完成  
变量名类 型静态数组备 注
json1类_json 
json2类_json 
成员数整数型 
i整数型 
name文本型 
uiType文本型 
label文本型 
width文本型 
json1.解析 ( #常量2, )
json2.解析 (json1.取通用属性 (“data.result”, ), , )
成员数 = json2.成员数 (“data.table.column”)
计次循环首 (成员数, i)
name = json2.取通用属性 (“data.table.column[”到文本 (i - 1)“].name”, )
uiType = json2.取通用属性 (“data.table.column[”到文本 (i - 1)“].uiType”, )
label = json2.取通用属性 (“data.table.column[”到文本 (i - 1)“].label”, )
width = json2.取通用属性 (“data.table.column[”到文本 (i - 1)“].width”, )
调试输出 (name, uiType, label, width)
计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库


作者: 辽阳小哲    时间: 2025-4-16 13:30
.版本 2
.支持库 spec

.局部变量 json, yy对象

json.解析 (#测试数据, #YJ_解析标志_ANSI)
调试输出 (json.取文本 (“data/result”, ))

用yyjson,解析结果如下:
{"success":true,"traceId":"42445ds1652","data":{"table":{"name":"table","uiType":null,"group":"comps","primaryKey":"itemId","selectMode":"multiple","isZebra":true,"hasBorder":false,"crossPageSelect":false,"showSimplePagination":false,"column":[{"name":"itemDesc","uiType":"desc","label":"商品名称","width":300},{"name":"managerPrice","uiType":"priceItem","label":"价格","sortable":true,"width":120,"align":"right"},{"name":"managerQuantityNew","uiType":"quantityItem","label":"库存","sortable":true,"width":150,"align":"left","iframeUrl":"https://inventorymanage.taobao.com/qn/inventory/editInventory?hideHeader=5&hasDrawerHeader=true&title=%E7%BC%96%E8%BE%91%E5%BA%93%E5%AD%98&from=taobao-sellManage-edit&showChangeInvMode=false","hiddenHeader":true},{"name":"soldQuantityPromotion","uiType":"soldQuantityPromotion","label":"累计销量","info":{"help":"商品自发布上架以来,交易成功的订单总数(不含售中/售后退款成功的订单)"},"sortable":true,"width":130},{"name":"monthlySoldQuantity","uiType":"textWithAsync","label":"30日销量","info":{"help":"计算近30天的销量,销量数据有1天延迟"},"sortable":true,"width":130},{"name":"diagnoseInfoV2","uiType":"diagnoseInfoV2","label":"质量分","info":{"help":"该分值结合商品发布信息的一致性和准确性计算得分,分数越高代表商品的流量获取能力越强,<a  target='_blank'>详细请了解</a>"},"sortable":false,"width":180},{"name":"upShelfDate_m","uiType":"textWithStatus","label":"创建时间","sortable":true,"width":180},{"name":"endDate_m","uiType":"text","label":"结束时间","sortable":true,"width":180},{"name":"operator_m","uiType":"action","label":"操作","info":{"help":"<a  target='_blank'>操作指南</a>"},"width":100,"direction":"ver","showItems":2,"new":true}],"dataSource":[],"dataProps":{},"dataInfo":[],"itemTips":{}},"pagination":{"name":"pagination","uiType":"pagination","label":"分页器","group":"comps","current":5,"pageSize":20,"total":2,"totalStr":"2"}},"msg":{"globalMessage":{"type":"success"}}}
作者: mingtian666    时间: 2025-4-16 13:49
先编码在解析就好了  编码_usc2到ansi()




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4