如何实现类JSONata的JSON对象搜索建议功能?
JSON对象的JSONata风格搜索建议功能开发需求
示例数据源
const sourceData = { address: { city: "S Amsterdam", country: "Netherlands", line1: "Bijlmerplein 94", line2: "Amsterdamse Poort", postal_code: "1102 DA", state: "Noord Holland", newDeepTest: { deepTest: "deepTest Value" } }, created: 1405637071, currency: "usd", description: "someone@example.com for Coderwall", email: "someone@example.com", name: "John Smith", phone: "0123456789" };
搜索规则及预期输出
- 输入
"add"时,生成address节点下的所有完整子路径:address.city、address.country、address.line1、address.line2、address.postal_code、address.state、address.newDeepTest、address.newDeepTest.deepTest - 输入
"cit"时,生成带前缀的匹配结果:"...city"(因city为非顶层子节点,前缀用...) - 输入
"new"时,生成匹配节点及其子路径,且前缀为...:"...newDeepTest"、"...newDeepTest.deepTest"
开发诉求
当前该功能处于开发阶段,需要技术实现上的帮助。
内容的提问来源于stack exchange,提问作者gaurang
相关产品推荐
相关产品推荐

