1

我正在维护一个由我们的开发团队内部使用的用 GWT (2.5.0) 编写的站点,并且我一直在尝试使用 AutoBeans 进行客户端 json 解析。我有一些没有明确定义的 json 对象——开发人员可以在其中转储他想要的任何 json 字符串——所以我使用了 Splittable 属性。为了支持编辑这个任意 json,我想将 String 转换为 Splittable,但我还没有找到一种直接的方法来完成这个。我需要自己实现这个接口还是求助于一些hacky,比如将json包装在另一个json对象中,然后我可以解码成一个丢弃的AutoBean,只是为了得到一个原始json的Splittable?

4

1 回答 1

1

StringQuoter是我们在进行大部分手动拆分工作时使用的实用程序类。

只是用户StringQuoter.create("some string");产生一个Splittable其有效载荷是

"some string"

拥有该拆分表后,您可以使用以下方法将其分配给另一个拆分表中的键:

Splittable.assign(Splittable parent, String propertyName);

但是,如果您尝试将包含 JSON 结构的任意字符串转换为可拆分表,请使用StringQuoter.split(..)创建它。可以正常查询生成的拆分表(即存在/不存在哪些键等)。

于 2014-02-06T16:02:58.300 回答