【问题标题】:Is there a way to create the exact same String of a Java <-> JSON mapped object like the JSON.stringify(jsObject) creates?有没有办法创建与 JSON.stringify(jsObject) 创建的 Java <-> JSON 映射对象完全相同的字符串?
【发布时间】:2016-04-13 01:13:44
【问题描述】:

我的问题是我需要完全相同的字符串来稍后对它们进行散列。第一个字符串来自带有 JSON.stringify 的 javascript 对象,第二个是从 JSON 映射的 java 对象。 我需要一种方法来在我的 java 对象上“使用”stringify 方法。 所有引号、空格...需要完全相同,因为稍后我需要相同的哈希值来比较它们。如果这里有人眨眼或同样的问题,如果你分享我会很高兴!在此先感谢

【问题讨论】:

标签: javascript java json string


【解决方案1】:

如果有帮助,我可以提供一些建议

  1. 如果您可以控制 js 和 java 版本,则在对对象进行 json 编码之前对其进行规范化(在两者中或至少其中之一中)

  2. 尝试使用紧密模拟 js 版本(反之亦然)的 java JSON 库,例如 GSON

  3. 编写您的 json 编码器(在 java、js 或两者中),并不难

【讨论】:

  • thx 伙计,我会看看 GSON,但我认为规范化可能是一种方式!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多