我在web客户端服务器应用程序中遇到了JSON问题。
上下文: scala (可以是任何具有继承的类型化语言)、typescript+angularjs、NoSql postgresql中的json表示、发送给web客户端的json。
如何将类型添加到json表示中以获得如下特性:
向{myList:(.)、(.)、类型:?}这样的对象添加属性会干扰点3,因为不能保证属性顺序。
将类型添加为属性名List#Integer#:{myList:(.)、(.)}使代码在客户端变得丑陋,因为到处都有附加的包装器/前缀。
如何解决这个问题?也许有人知道Scala库已经支持类型了?
许多库只是假设您知道正在加载的是哪种类型.
发布于 2015-04-30 09:16:38
解决办法:优化反序列化只需要在服务器端。对于web客户端,我将JSON从List#Integer#:{myList:(.)}转换为{myList:(.),(.),类型:"List#Integer#“}
将类型节点添加到具有框架、组件的每个对象推理器中,即:角树在每个节点上只接受一个子容器。拖放不起作用。使用平面类型属性更可预测。
https://stackoverflow.com/questions/29900394
复制相似问题