问题标签 [json-simple]
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.
java - JSON:“位置 0 处的意外字符 (<)”
这是获取频道摘要的 twitch.tv api 请求:http://api.justin.tv/api/streams/summary.json?channel=mychannel
。如果我通过浏览器发布它,我会得到正确的结果。但是以编程方式,我在结果解析期间收到异常。
我使用 apache HttpClient 发送请求和接收响应。和 JSON-Simple 来解析 JSON 内容。
这就是我尝试根据 api 从响应中获取 JSON 的方式:
预期结果:{"average_bitrate":0,"viewers_count":"0","streams_count":0}
,但执行上述示例会导致:Unexpected character (<) at position 0.
如何从响应中获取 JSON 正文?浏览器显示结果正确。
java - 访问多级 JSON 结构中的值
有我的 JSON 结构:
这是我目前的代码:
我得到了一个日期值(19.11.2013),但我不知道如何获取孩子的日期和时间值。我正在使用 json-simple 库。
java - 在 simple.json Java 中解码浮点数
我正在尝试使用 Java 中的 simple.json 读取和解析 json 文件。但是,在浮点数上我得到错误。我应该如何解析浮点数?
JSON 文件如下:
我解析它的代码是:
java - 将 JSON 有效负载部署到服务器
我正在尝试对需要 JSON 有效负载的服务器进行 API 调用,并返回一个。
getPayload()
返回一个我想在 Web 请求上发送的 JSONObject,但是服务器返回一个400
HTTP 状态错误,表明我设置的东西一定是错误的。
如何正确地POST
将 JSONObject 输出/到 Web 服务器?
资源:
有效载荷示例:
java - 无法将 json simple 的 .jar 文件导入 JSP 文件
我已将其复制json-simple-1.1.1.jar
到WEB-INF/lib
文件夹中。在index.jsp
中,我正在写:
<%@ page import="org.json.simple.parse.JSONParser" %>
。
但这给了我错误:
我已经看到有关此错误的其他问题,但它们都指向将 jar 文件粘贴到正确的文件夹中。我已经这样做了。我错过了什么?有什么我需要在 Catalina 主机配置中写的东西吗?这个的虚拟主机server.xml
是:
也许我没有设置 XML 属性?
我已经重新启动了服务器。还要仔细检查 jar 文件的组/所有者是否为root
,因为这就是它在webapps/ROOT
文件夹中的方式。
java - 在 Java 中存储 JSON 数据
我想使用 Eclipse 学习 Java 中的 JSON 数据存储,所以我搜索了很多。
我找到了 JSON.simple和GSON。这些是不错的选择吗?
我去了Properties >> Java Build Path >> Add External JARs
。我添加了json-simple-1.1.1.jar和google-gson-2.2.4-release.zip。这样对吗?JavaDoc 位于何处?
主要问题与此处找到的示例有关:JSON.simple example – Read and write JSON,它教授 JSON.simple。我写了以下代码:
但我收到以下警告。这些是什么意思?
类型安全:方法 add(Object) 属于原始类型 ArrayList。对泛型 ArrayList 的引用应在“JSONArray.add”上进行参数化
类型安全:方法 put(Object, Object) 属于原始类型 HashMap。对泛型类型 HashMap<K,V> 的引用应在“JSONObject.put”上进行参数化
在旁注中,我怎样才能美化我的 JSON?
java - 使用 Java 从 OMDB (IMDB) API 解码 Java JSON
我想从 OMDB API 获取电影数据,它是 JSON 文本。我正在使用 Java 来解码这个和 JSON-simple 包。
我要解码的 URL 是这样的,例如:http ://www.omdbapi.com/?t=icarus
结果(直接复制粘贴,非结构化):
{"Title":"Icarus","Year":"2010","Rated":"TV-14","Released":"10 Dec 2010","Runtime":"42 min","Genre": “冒险,戏剧,浪漫”,“导演”:“Mairzee Almas”,“作家”:“Alfred Gough(创作者),Jerry Siegel(角色创作者:超人),Miles Millar(创作者),Joe Shuster(角色创作者:超人)、阿尔弗雷德·高夫(为电视开发)、迈尔斯·米勒(为电视开发)、吉纳维芙·斯帕林、“演员”:“汤姆·威灵、埃里卡·杜兰斯、卡西迪·弗里曼、贾斯汀·哈特利”、“剧情”:“作为VRA 威胁加剧,克拉克采取主动关闭了望塔并宣布联盟正式转入地下,但这是否足以阻止 trotter 和 Slade Wilson...","Language":"English","Country":"USA","Awards":"N/A","Poster":"http://ia.media-imdb.com/images/M/MV5BMjIwNDQ2MjM5OV5BMl5BanBnXkFtZTcwODU4NzU0NA@@._V1_SX300.jpg ","Metascore":"N/A","imdbRating":"8.6","imdbVotes":"367" ,"imdbID":"tt1628582","Type":"episode","Response":"True"}
我的按钮下的代码:
当我打印出变量标题时
位置 0 处的意外字符 (h)。
有人知道为什么我没有得到电影的名字吗?
java - 在 JSON 简单解析器中超过 LONG.MAX_VALUE
我目前正在使用JSON Simple库在我的应用程序中解析 JSON。我在解析时遇到了一个引发以下错误的问题:
java.lang.NumberFormatException: For input string: "107701583138930170002"
我已将其缩小到我认为是问题的范围,这个数字太大而不能成为 LONG 类型。问题是我无法控制这个数字,否则我会把它变成一个字符串。有没有办法让 JSON Simple 将其解析为 BigInt 而不是 LONG?
java - 尝试使用 JSON 简单解析 JSON 时出现 NoClassDefFoundError
我使用简单的 JSON 来解析 JSON,并NoClassDefFoundError
在尝试创建JSONParser
对象时得到。
我用命令编译程序:
它编译得很好。但是当我用这个命令执行程序时:
我明白了NoClassDefFoundError
我究竟做错了什么?
编辑:
完全错误: