ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
![](https://img.kancloud.cn/6b/a8/6ba80b187347206779a3ba3e68ffc04f_117x96.png) 【节点说明】 Json排序,将Json对象数组进行排序(Json对象数组如:\[{对象},{对象},{对象}\])。排序的依据是每个对象结构中的Float数据(Float字符串数据也可以)。 【属性参数】 输入 ![](https://img.kancloud.cn/39/6b/396b418256502b7bdf56b25fb0462802_361x130.png) - Input:数据类型为Object,需要排序的Json对象数组。 排序 - FloatPath:数组中Json对象的内部字段,该字段必须是Float数据类型,或是Float字符串类型。 - 升序/降序:勾选,则进行升序排序;不勾选,则进行降序排序。 输出 ![](https://img.kancloud.cn/1a/f0/1af06fffd05853390bb1e84fa491cbb3_353x113.png) - Output:排序完成的Json对象数组。 - 错误提示:如果在排序过程中出现错误,则会显示错误信息;成功执行时,该属性为空。 【使用说明】 使用场景1 通过对象中当前层次的数据进行排序。我们想要通过对象中的“value”数据进行升序排列。将“FloatPath”设置为“value”,即我们排序所依赖的数据。“升序/降序”选项勾选。通过排序“元素2”是第一个,“元素1”是第二个,“元素3”是第三个,因为每个对象中都有value数据,排序后的数序为47,78,99,如下图: ![](https://img.kancloud.cn/77/5c/775c1d2924dddb32056d0aed4d914356_319x513.png) ![](https://img.kancloud.cn/b9/a6/b9a6ccb4175b77b161e97555debd2a47_266x501.png) 使用场景2 通过对象中多层次的数据进行排序。我们想要通过对象中内层的“hight”数据进行升序排列。将“FloatPath”设置为“value.hight”,即我们排序所依赖的数据。“升序/降序”选项不勾选。通过排序“元素1”是第一个,“元素3”是第二个,“元素2”是第三个,因为每个对象中都有value对象,value对象中有hight数据,排序后的数序为99,65,30,如下图: ![](https://img.kancloud.cn/3e/06/3e06bb4b35b1b26a2dd9f52455625d42_292x553.png) ![](https://img.kancloud.cn/48/c0/48c068fe39ef521a90c8b5e82b34018c_267x549.png)