我试图保存Listview(Windows 8应用程序)WinJS的itemDataSource,但是当我想将JSON数据转换为字符串时:
_localSettings.values["events"] = JSON.stringify(EventsData);
我收到此错误消息:不支持值参数中的循环引用
答案 0 :(得分:1)
尝试使用此方法代替JSON.stringify ...
new WinJS.Binding.List([1,2,3]).slice()
事实证明,切片WinJS.Binding.List会将其转换为平面数组。
答案 1 :(得分:0)
您很可能在JavaScript对象(EventsData)中有一个循环引用。
示例:您可能有一个引用其父对象的子对象。这在JSON中是不允许的,因为它无法使用JSON表示法表示。