我正在维护一个用我们的开发团队内部使用的GWT(2.5.0)编写的站点,我一直在尝试使用AutoBeans进行客户端json解析。我有一些json的对象没有很好地定义 - 开发人员可以在那里转储他想要的任何json字符串 - 所以我使用Splittable属性。为了支持编辑这个任意的json,我想将一个String转换成一个Splittable,但我还没有找到一种直接的方法来完成这个。我是否需要自己实现这个接口或者使用hacky之类的东西,比如将json包装在另一个json对象中,然后我可以将其解码为一个抛弃的AutoBean,只是为了获得原始json的Splittable?
答案 0 :(得分:1)
StringQuoter
是实用程序类,我们使用。»/ p>手动完成Splittable的大部分工作
只需用户StringQuoter.create("some string");
即可生成有效负载为
Splittable
"some string"
一旦你有了这个分割表,你可以用下面的方法将它分配给另一个分割表中的一个键:
Splittable.assign(Splittable parent, String propertyName);
但是,如果您尝试将包含JSON结构的任意字符串转换为拆分表,请使用StringQuoter.split(..)
创建它。可以正常查询得到的分割表(即,存在/不存在哪些密钥等)。