问题标签 [json-lib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10286 浏览

java - 将 JSON 字符串转换为 Java 对象,以便在 JSP 中使用

它们是一种将 JSON 字符串转换为 Java 对象的简单方法或库,以便我可以轻松地引用 JSP 页面中的元素吗?我认为Map's 可以在 JSP 页面中用简单的点符号来引用,所以 JSON -> Map 对象应该可以工作吗?

更新:感谢所有 JSON Java 库。特别是,我正在寻找一个能够在 JSP 页面中轻松使用的库。这意味着创建的 Java 对象具有与 JSON 节点名称相对应的适当 getter 方法(这可能吗?),或者有一些其他机制可以像 Map 对象一样轻松实现。

0 投票
1 回答
938 浏览

java - 什么可能导致程序在它似乎拥有的监视器上被阻止?

我最近遇到了三个运行相同代码的独立服务器都遇到相同症状的问题。这些是使用 json-lib 创建 JSON 响应的大容量 REST / JSON 服务器。服务器最终都会挂起,大多数线程都在等待一个特定的锁。持有该锁的线程都具有相同的基本外观:

这是该线程持有的唯一锁。我尝试过简单地在谷歌上搜索监视器条目值所指的内容,但没有任何运气。对于这个线程,值 [0x000000004dec8000] 似乎没有引用对象 ID,并且它没有出现在堆栈跟踪中的其他任何地方。

我在这里发现了完全相同的问题,没有答案,而这个较旧的 SO 问题说这是一个 JVM 错误,是由于未将监视器正确分配给其中一个等待线程而引起的。我不完全确定我理解如何将线程标记为锁定监视器但实际上并没有给出监视器,但是这些操作可能是分开的并且 JVM 中的错误在分配锁后会导致问题是有道理的,但是在分配监视器之前(尽管我一直认为它们是同一件事)。

我使用的java版本是:

java 版本“1.6.0_18”Java(TM) SE 运行时环境(构建 1.6.0_18-b07)Java HotSpot(TM) 64 位服务器 VM(构建 16.0-b13,混合模式)

在:

CentOS release 5.2 (Final) 内核版本:2.6.18-194.17.4.el5xen

这真的只是一个 JVM 错误还是我应该研究的其他东西?

编辑:

我们使用的 commons-beanutils 版本是 1.7。我们已经升级到 1.8,看看它是否能解决问题。

0 投票
1 回答
120 浏览

java - 如何让 Json lib 生成这样的字符串:\/Date(1317375052044)\/

我的目标是生成这样的 json 字符串:{"EndTime": "\/Date(1309737600000)\/"}

我定义了一个 HashMap 来生成字符串

如果我将字符串值定义为,"\\/Date(1317375052044)\\/"则结果为"\\\\/Date(1317375052044)\\\\/".

如果我将字符串定义为"/Date(1317375052044)/"那么结果是"/Date(1317375052044)/".

我怎样才能产生结果"\/Date(1309737600000)\/"

0 投票
3 回答
3692 浏览

java - 使用 jsonlib 从 JSON 转换为 XML 时出现无效字符

我正在尝试使用 Java 中的 jsonlib 将 JSON 字符串转换为 XML。

我得到的错误是

这里的问题是我的 JSON 中有一些属性是无效的 XML 字符。例如。我有一个名为“$t”的属性。XMLSerializer 在尝试以此名称创建 XML 标记时抛出异常,因为 XML 标记名称中不允许使用 $。有什么方法可以覆盖序列化程序完成的 XML 格式良好检查?

0 投票
1 回答
2671 浏览

java - 如何使用 JSON-LIB 将 bean 转换为 JSON

有人展示了使用 JSON-LIB 从 bean 类生成 JSOn 的示例吗?我找不到一个例子来理解这一点。

谢谢

0 投票
1 回答
3600 浏览

java - 如何在运行时将属性从 bean 排除到 json

我想在运行时使用 json-lib 将属性从 bean 排除到 json 中。
我该怎么做?
我试过使用 jsonconfig 的 propertyFilter,我不确定它是否在运行时。

0 投票
1 回答
5489 浏览

json - JSP中的json对象

我导入了net.sf.json包以在我的jsp apge中使用JSON的功能,但是一旦我创建了 JSONArray 的对象,它就会抛出NoClassDefinitionFound

260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

0 投票
2 回答
12621 浏览

java - 基本 JSON-lib 示例

我正在尝试使用 JSON-lib,但如果没有NoClassDefFoundError. 这是代码:

以及编译命令:

以及要运行的命令:

我也用 commons-lang3.3 尝试过,这给了我不同的错误。我认为这可能是一个版本的事情。

如何使用这个库编译和运行一个简单的示例?

如果有一个没有疯狂依赖的更好的库,我很想听听。我尝试过 Douglas Crockford 的 JSON-Java,但我遇到了类似的问题。

我需要具有自由许可证的东西,例如 Apache 2、MIT 或类似的东西。

0 投票
1 回答
1218 浏览

json - 使用 json-lib 解析日期

我有以下 JSON 对象:

{"startDate":"30/01/2008","startPeriod":"2008","dboid":"5308204301485575800000","action":"update","grid":"variantAssigGrid","endDate":" 30/01/2011","endPeriod":"2011","机构":"5301004301485575300000"}

应用 JSONObject.toBean 后,开始和结束日期设置为结果 bean 中的当前系统日期(而不是 json 字符串中的值)。看起来它们是用 new Date() 初始化的。

有没有办法指定日期格式?我查看了 JsonConfig 类,但没有取得多大成功。

提前致谢!

0 投票
2 回答
728 浏览

java - 杰克逊会抛出循环异常吗?

杰克逊是否处理/抛出像net.sf.json.JSONException 这样的循环异常:层次结构中有一个循环!当它检测到要在 json 中转换的 java 对象中的循环时,在 json-lib 中抛出。如果是这样,我们该如何处理。

json-lib 中抛出的错误如下

提前致谢。