Tag: json

如何使用java rdf4j将RDF转换为漂亮的嵌套JSON

我有一个简单的RDF文件,并希望将其转换为漂亮的嵌套JSON。 :b0 a ; “Semantic Web Primer (First Edition)” ; _:b1 ; “Linked Data Tools” . _:b1 a ; “2.95” ; “USD” . 应该成为 { “type” : “Book”, “name” : “Semantic Web Primer (First Edition)”, “offers” : { “type” : “Offer”, “price” : “2.95”, “priceCurrency” : “USD” }, “publisher” : “Linked Data Tools” }

Java – Gson解析嵌套在嵌套中

我必须与API进行交互,而响应格式(从我读过的内容)看起来结构很差。 我发现Google群组在这里回复了一个类似的问题,但我在实现Response类来处理Gson.fromJson时遇到了麻烦。 有没有一个例子我错过了那里? { “response”:{ “reference”: 1023, “data”:{ “user”:{ “id”:”210″, “firstName”:”john”, “lastName”:”smith”, “email”:”pocahontas@gmail.com”, “phone”:””, “linkedid”:{ “id”:”238″ } } } } }

无尽的滚动列表视图无法正常工作

我正在开发一个应用程序。 在我的应用程序中,我使用listview来显示来自json的数据。 所有数据都完美显示。 但我想要的是,显示前10个对象,然后加载项目应显示,然后剩余10将显示。 我的json响应如下所示。 { “interestsent”: [ { “interestsent_user_id”:369, “name”:”abc”, “profile_id”:”686317″, “image”:””, }, { “interestsent_user_id”:369, “name”:”def”, “profile_id”:”686318″, “image”:””, }, { “interestsent_user_id”:369, “name”:”ghi”, “profile_id”:”686319″, “image”:””, }, { “interestsent_user_id”:369, “name”:”jkl”, “profile_id”:”686320″, “image”:””, }, { “interestsent_user_id”:369, “name”:”mno”, “profile_id”:”686321″, “image”:””, }, { “interestsent_user_id”:369, “name”:”pqr”, “profile_id”:”686322″, “image”:””, }, …………….. …………….. ] } Interestsent.java @Override protected void onCreate(Bundle savedInstanceState) { […]

通过Java Servlet中的jquery ajax发送参数

我在网上搜索这个主题,但我无法得到一个有效的例子。 我会被一个人给我一个帮助。 这是我测试的。 $.ajax({ url: ‘GetJson’, type: ‘POST’, dataType: ‘json’, contentType: ‘application/json’, data: {id: ‘idTest’}, success: function(data) { console.log(data); } }); 在塞夫莱特 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter(“id”); String id2[] = request.getParameterValues(“id”); String id3 = request.getHeader(“id”); } 我的一切都变得空洞了。

Java:Jackson具有接口属性的多态JSON反序列化对象?

我正在使用Jackson的ObjectMapper来反序列化包含接口作为其属性之一的对象的JSON表示。 这里可以看到代码的简化版本: https://gist.github.com/sscovil/8735923 基本上,我有一个具有两个属性的类Asset : type和properties 。 JSON模型如下所示: { “type”: “document”, “properties”: { “source”: “foo”, “proxy”: “bar” } } properties属性被定义为一个名为AssetProperties的接口,我有几个实现它的类(例如DocumentAssetProperties , ImageAssetProperties )。 这个想法是图像文件具有与文档文件等不同的属性(高度,宽度)。 我已经完成了本文中的示例,阅读了有关SO及更高版本的文档和问题,并在@JsonTypeInfo注释参数中尝试了不同的配置,但未能破解这个问题。 任何帮助将不胜感激。 最近,我得到的例外是: java.lang.AssertionError: Could not deserialize JSON. … Caused by: org.codehaus.jackson.map.JsonMappingException: Could not resolve type id ‘source’ into a subtype of [simple type, class AssetProperties] 提前致谢! 解: 非常感谢@MichałZiober,我能够解决这个问题。 我还能够使用Enum作为类型ID,这需要一些谷歌搜索。 这是一个带有工作代码的更新Gist: […]

在Spring Boot中返回JSON对象作为响应

我在Spring启动时有一个示例Rest Controller: @RestController @RequestMapping(“/api”) class MyRestController { @GetMapping(path = “/hello”) public JSONObject sayHello() { return new JSONObject(“{‘aa’:’bb’}”); } } 我正在使用json库:org.json 当我点击api /你好时,我得到一个exception说: servlet [dispatcherServlet]的Servlet.service()与path []的上下文引发了exception[请求处理失败; 嵌套exception是java.lang.IllegalArgumentException:没有为根本原因找到类型为:class org.json.JSONObject的返回值的转换器 java.lang.IllegalArgumentException:找不到类型为:class org.json.JSONObject的返回值的转换器 问题是什么 有人可以解释究竟发生了什么。 我是SpringBoot的新手。 提前致谢 :)

从Servlet返回JSON响应到Javascript / JSP页面

我想(实际上我知道!)我在这里做错了我试图将一些值填充到HashMap中并将每个hasmap添加到一个列表中,该列表将添加到JSON对象中: JSONObject json = new JSONObject(); try { Map address; List addresses = new ArrayList(); int count = 15; for (int i=0 ; i<count ; i++) { address = new HashMap(); address.put("CustomerName" , "Decepticons" + i); address.put("AccountId" , "1999" + i); address.put("SiteId" , "1888" + i); address.put("Number" , "7" + i); address.put("Building" , "StarScream Skyscraper" […]

如何仅使用Jackson将XML转换为JSON?

我从服务器获得XML响应。 但我需要以JSON格式显示它。 有没有办法在没有任何第三方API的情况下进行转换? 我用过jackson,但为此我需要创建POJO。 服务器的响应是这样的: 400The field ‘quantity’ is invalid.The quantity specified is greater than the quantity of the product that is available to ship.012525

从json文本文件加载JSONObject的最佳方法是什么?

将包含JSON的文件加载到JSONObject中的最简单方法是什么。 目前我正在使用json-lib。 这就是我所拥有的,但它引发了一个例外: XMLSerializer xml = new XMLSerializer(); JSON json = xml.readFromFile(“samples/sample7.json”); //line 507 System.out.println(json.toString(2)); 输出是: Exception in thread “main” java.lang.NullPointerException at java.io.Reader.(Reader.java:61) at java.io.InputStreamReader.(InputStreamReader.java:55) at net.sf.json.xml.XMLSerializer.readFromStream(XMLSerializer.java:386) at net.sf.json.xml.XMLSerializer.readFromFile(XMLSerializer.java:370) at corebus.test.deprecated.TestMain.main(TestMain.java:507)

Json和Java – 循环参考

我有并且发布了循环参考。 我有Rest Webservices将对象返回到前端,问题是当我尝试返回具有多个引用的对象时,结果我得到无限响应,这会生成 java.lang.IllegalStateException: Cannot call sendError() after the response has been committed 这些对象是由Hibernate代码生成自动生成的,我需要在后端使用循环引用,我只需要在使用Jackson将信息发送到前端之前将其删除。 控制器方法标题是: @RequestMapping(value=”/list”, method=RequestMethod.POST) public @ResponseBody eventResponse list(@RequestBody String sessionID) { 我没有做任何明确的转换为Json,我是一个新手,我认为jackson自动解决了这个问题。