JQuery JSON密钥集自动完成

JQuery JSON密钥集自动完成,jquery,jquery-ui,autocomplete,Jquery,Jquery Ui,Autocomplete,我有一个复杂的json对象(多层次结构)。我计划使用json创建自动完成 如果我访问父对象,如parent.,则在句点()之后,只有该父对象的子对象必须在自动完成中填充。如果我输入parentObject.ChildObject.,则必须在自动完成中填充孙子对象 例如,如果我有下面的json { "userInfo":{ "id":"", "firstName":"", "lastName":"", "middleName":"", "dob":"",

我有一个复杂的json对象(多层次结构)。我计划使用json创建自动完成

如果我访问父对象,如
parent.
,则在句点(
)之后,只有该父对象的子对象必须在自动完成中填充。如果我输入
parentObject.ChildObject.
,则必须在自动完成中填充
孙子对象

例如,如果我有下面的json

{
  "userInfo":{
    "id":"",
    "firstName":"",
    "lastName":"",
    "middleName":"",
    "dob":"",
    "contact":{
        "email":"",
        "work":"",
        "phone":"",
        "mobile":""
    }
  }
}
在自动完成中,如果我使用类似点的
userInfo输入
userInfo
在点之后,自动完成必须只显示
id、firstName、lastName、middleName、dob、contact
字段

如果我在点后输入
userInfo.contact.
,则自动完成必须显示
电子邮件、工作、手机、电话
字段


请您提出建议,这是怎么可能的?

我怀疑可以做些什么,但您还没有提供一个最小、完整和可验证的示例:如果能够提供帮助,我们需要查看您尝试的代码示例和测试数据示例。