可以将正则表达式与JSON和AJAX一起使用吗? 问题

可以将正则表达式与JSON和AJAX一起使用吗? 问题,json,regex,ajax,Json,Regex,Ajax,在AJAX调用中,我试图检索一个附加了自动生成标识符的JSON对象。是否可以使用正则表达式选择以特定字符串开头的JSON对象 例如,以下目标公告\u 414988813 jQuery 提取数据对象后,应该能够循环遍历其键并找到匹配的键 var announcement = {} for (key in data) { if (key.match(/^announcements/)) { announcement = data[key]; } } 请注意,如果您

在AJAX调用中,我试图检索一个附加了自动生成标识符的JSON对象。是否可以使用正则表达式选择以特定字符串开头的JSON对象

例如,以下目标
公告\u 414988813

jQuery
提取
数据
对象后,应该能够循环遍历其键并找到匹配的键

var announcement = {}

for (key in data) {
    if (key.match(/^announcements/)) {
        announcement = data[key];
    }
}

请注意,如果您的
parsys
对象有多个公告,这将为您提供最后一个公告<代码>公告如果找不到任何对象,它将保持为空对象。(如果需要第一个对象,请中断循环;如果需要,请将它们全部保存在一个数组中。)

提取
数据对象后,您应该能够循环其键并找到匹配的键

var announcement = {}

for (key in data) {
    if (key.match(/^announcements/)) {
        announcement = data[key];
    }
}

请注意,如果您的
parsys
对象有多个公告,这将为您提供最后一个公告<代码>公告
如果找不到任何对象,它将保持为空对象。(如果您想要第一个循环,请打破循环;如果您需要,请将它们全部保存在一个数组中。)

工作非常出色!谢谢,@BilltheLizard!工作得很有魅力!谢谢,@BilltheLizard!
var announcement = {}

for (key in data) {
    if (key.match(/^announcements/)) {
        announcement = data[key];
    }
}