通过Windows-Runtime-Component传递JSON

本文关键字:JSON 传递 Windows-Runtime-Component 通过 | 更新日期: 2023-09-27 18:16:47

要将Windows Store应用程序中的数据从Windows运行时组件移交给托管代码或JavaScript,除了基本类型之外,还有其他支持的类型,如IEnumerable<T>, IList<T>, IDictionary<TKey, TValue>等(见完整列表)。

在我的程序的上下文中,JSON应该从WinRT组件(C#, C++)中解析,并传递给,在我的情况下,JavaScript代码。

有没有人有一个想法得到已经解析的JSON通过使用给定的WinRT类型转移?或者在移交后使用最少解析费用的解决方案。

我的方法是使用IDictionary<TKey, TValue>,但我找不到一个智能的动态解决方案,而不创建类或类似的东西。

我很高兴任何输入!

提前感谢!

通过Windows-Runtime-Component传递JSON

好的,我在MSDN杂志上发现了一篇有趣的文章,关于在Windows运行时组件之间处理JSON,建议首先序列化JSON对象,然后将其作为字符串传输。不幸的是,我无法避免在另一边再次解析/反序列化它。