JSON 整理与类型生成可运行案例
订单响应:把 JSON 文本转为可嵌入的转义片段
把 订单响应 的多行文本中的引号、换行和反斜杠转义。输出是未包外层双引号的字符串片段,不是可直接当作对象读取的 JSON;嵌入目标格式前须确认所需转义层数。
试一试
在完整工具中打开 ↗示例工作台
JSON 整理与类型生成
escape运行结果
{\n \"ok\": true,\n \"data\": {\n \"orders\": [\n {\n \"orderId\": \"demo-orders-1\",\n \"subject\": \"演示订单甲\",\n \"quantity\": 2,\n \"paid\": true,\n \"status\": \"pending\",\n \"delivery\": {\n \"city\": \"北京\",\n \"items\": [\n {\n \"sku\": \"A01\",\n \"count\": 2\n }\n ]\n }\n },\n {\n \"orderId\": \"demo-orders-2\",\n \"subject\": \"演示订单乙\",\n \"quantity\": 1,\n \"paid\": false,\n \"status\": \"completed\",\n \"delivery\": {\n \"city\": \"上海\",\n \"items\": [\n {\n \"sku\": \"B02\",\n \"count\": 1\n }\n ]\n }\n }\n ],\n \"summary\": {\n \"total\": 2,\n \"note\": null\n }\n }\n}原例已核验,可修改输入后重新运行。
⌘ / Ctrl + Enter 运行01
场景与操作说明
订单返回中,订单号用于关联记录,数量用于计算,支付标记和流程状态分别表达不同信息。下面使用两条订单及各自的配送明细,练习提取标识、核对数量类型和定位状态变化。
quantity 为本例商品件数;金额应另行约定精度与币种。
- 核对 订单响应 的字段层级,保留 orderId 的字符串类型。
- 修改一项输入并运行,观察结果中的值或路径如何变化。
- 载入对照样本,复现下面的变化;恢复原例会替换当前输入。
02
对照样本
对照输入已经含反斜杠。再次转义会增加转义层数;不能用全局删除反斜杠来还原。
查看对照输入
\"orders\"
对照样本的实际结果
\\\"orders\\\"