Javascript JSON解析错误和响应日历

Javascript JSON解析错误和响应日历,javascript,json,calendar,Javascript,Json,Calendar,将事件传递到响应日历()时出现问题。我尝试创建一个带有日历日期的简单对象。为方便起见,我将脚本简化为以下内容: /* Create calendar events object*/ appointment="2014-01-25"; var options={"badgeClass":"badge-warning", "url": ""}; var str = "{'" + appointment + "':{'badgeClass':'badge-warning'}}"; va

将事件传递到响应日历()时出现问题。我尝试创建一个带有日历日期的简单对象。为方便起见,我将脚本简化为以下内容:

 /* Create calendar events object*/

 appointment="2014-01-25"; 
 var options={"badgeClass":"badge-warning", "url": ""};

 var str = "{'" + appointment + "':{'badgeClass':'badge-warning'}}";
 var test2=JSON.parse(str);

 /* Initialize calendar */
  $(".responsive-calendar").responsiveCalendar({
  time: '2014-01',
  events: test2
  });
如果我使用

var test={'2014-04-25': options};

日历将突出显示指定的日期。然而,解析后的字符串会产生“意外标记”错误。我想不出更好的方法来创建对象,因为我是动态获取日期的。有什么想法吗?提前感谢您的回答。:)

如果这对任何人都有用,问题是双引号。 正确的语法是

 var str = '{"' + appointment + '":{"badgeClass":"badge-warning"}}';