问题标签 [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 投票
0 回答
982 浏览

java - 读取简单的 json lib 文件

今天我开始学习 json 文件,并使用 NetBeans 和 json-lib 进行了测试:

这是我的 json 文件:

我正在阅读并显示该值,但我得到:

第 15 行是: JSONArray root = (JSONArray) JSONSerializer.toJSON(jsonTxt);

我做错了什么?

解决方案 :

添加所有库:commons-io-2.4.jar、ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar、commons-logging-1.2.jar、commons-lang-2.6.jar、commons-beanutils -1.9.2.jar,commons-collections-3.2.1.jar

谢谢

0 投票
1 回答
552 浏览

java - 无法在 JSP 中编译 JSONObject

无论如何,请使用以下代码帮助我(使用 Intellij IDEA 14.0 演示,但我手动启动 Tomcat,使用 TOMCAT8.exe):

尽管我在 CATALINA_HOME/lib 和 PROJECT_ROOT/lib 中包含了指定的依赖库http://json-lib.sourceforge.net/我仍然得到这个:

来自 Tomcat 的错误日志

先感谢您!

0 投票
3 回答
11440 浏览

java - java.lang.NoClassDefFoundError:net/sf/json/JSONArray

我正在尝试在我的项目中使用 json-lib (net.sj.json)。

我查看了该库所需的一些依赖项,并逐字添加了所有依赖项,但仍然获得了NoClassDefFoundError.

这是我的依赖项,

谁能帮我解决这个问题?

0 投票
1 回答
286 浏览

java - 转换列表转为 json

我使用 json-lib 将 java 对象转换为 json 字符串,现在我定义了一个

我想将它转换为 json 字符串,但我得到了

[{},{},{}]

CustomObject定义为:

有没有办法得到一个正确的字符串,如:

[{'id':1,'num:3'},{'id':2,'num:4'}]

如果我使用struts2来做,它可以工作。但我不知道它是如何工作的,我必须使用struts2吗?

0 投票
2 回答
2047 浏览

java - 如何从 Hashmap 数据中填充 JSON?

所以我正在用 Java 处理这些数据:

我需要将其转换为此 JSON:

但我不知道怎么做。

目前我认为这是最好的方法:

但我不确定如何使用 Hashmap 做到这一点。我知道它是这样的:

但是确切的语法以及我如何将它与我无法解决的其他数据一起添加。有任何想法吗?

0 投票
1 回答
920 浏览

java - Java 对象序列化和转换为 JSON

我有一个 Java 对象。它有许多引用其他不同类型 Java 对象的字段,有时还引用它自己。这个对象可以最好地描述为具有双向引用(或循环)的地图(或图形)。我无权分析其结构,但为了解决问题,我必须序列化此图并将其存储在 JSON 字符串中。

事实上,我无法真正了解对象的结构,使用库类是我唯一的选择(据我所知)。我尝试过 json-io、json-lib、google genson、gson 和 flexjson。但是所有这些库要么因为循环的存在而卡住并抛出异常,要么能够返回一个 json(只有 json-io 这样做)但是跳过了很多重要的字段(那些是延迟加载的) ,并且需要吸气剂)。

问题:为了解决我的问题,在测试上面列出的库时,是否存在我可能遗漏的东西?

我拥有的 Java 对象非常复杂,但我不希望它像 facebook 这样的大型网站可能使用的对象那样复杂。有哪些关键库及其特定配置可用于解决我的问题?

0 投票
1 回答
264 浏览

java - when use Map store field and value, how to get result if parameters is not sure

In my project, there is a JSON file like this:

I transfer it to a JSONObject by JSON-Lib. And there is a method to get the child node I have coded as below:

Now I want use a map to store the parameters, key is fieldName and value is the field's value as this:

Problem is: I don't know how many parameter it will pass, but every value of the Map need to equals the value of jsonArray's value. And finally return the JSONObject I need.

Is there anyone who can help me? Thanks a lot.

I have write a code like below:

but I don't where I should return the JSONObject?

Add code:

0 投票
1 回答
150 浏览

java - 为什么 JSON-lib 中不能使用“class”、“metaClass”和“declaringClass”作为键?

我偶然发现了效果,即JSON-lib(2.4) 的默认配置不允许将值与 keys和class(参见) 一起使用。当将相应的对象添加到 a 时,此类键值对将从表示中剥离(请参阅下面的代码片段)。metaClassdeclaringClassJsonConfig.DEFAULT_EXCLUDESJSONJSONArray

我的问题:任何人都可以解释,为什么,class不能在这里用作键吗?- 这些项目是否以某种方式保留符号?metaClassdeclaringClassJSON

0 投票
1 回答
2791 浏览

java - XML 到 JSON 单值数组处理

我使用下面的代码成功地将我的 XML 转换为 Json。

我遇到了这个问题,我在下面的程序中有两个不同的 XML 字符串。

第一个具有单个用户名值,第二个具有两个值。

第一个 xml 生成没有方括号的 json。第二个 xml 生成方括号。

我希望他们两个都有方括号。有没有办法将用户名强制转换为输出字符串中的数组?

首先,我希望它们看起来像输出 json 中的数组。

第一个 XML 应该给出这样的输出。

目前它是这样给予的。

上面程序中的第二个 XML 很好,它给出了这样的输出。

提前致谢。

0 投票
0 回答
137 浏览

c++ - 如果json字符串中有正斜杠,json如何处理

我有一个json字符串如下:

当我尝试使用 libjson 库函数即 json_strip_white_space() 删除空格时,我得到以下结果字符串。

在上面的结果字符串中,'///' 之后的字符被删除并与下一行连接。

以下是我的疑问:
1)为什么正斜杠后的字符被剥离。
2)json_strip_white_space()是否将'///'视为注释
3)如何克服这个问题

请帮我。谢谢,