0

我试图保存 Listview(Windows 8 应用程序)WinJS 的 itemDataSource,但是当我想将 JSON 数据转换为字符串时:

_localSettings.values["events"] = JSON.stringify(EventsData);

我收到此错误消息:不支持值参数中的循环引用

4

2 回答 2

1

试试这个方法而不是 JSON.stringify ...

new WinJS.Binding.List([1,2,3]).slice()

事实证明,切片 WinJS.Binding.List 会将其变成平面数组。

于 2013-10-01T21:00:19.003 回答
0

您的 JavaScript 对象 (EventsData) 中很可能有一个循环引用。

示例:您可能有一个引用其父对象的子对象。这在 JSON 中是不允许的,因为它不能使用 JSON 表示法来表示。

于 2013-10-01T14:21:51.427 回答