【java 中 json的组装】教程文章相关的互联网学习教程文章

java – MultipartEntity和Json【代码】

我想将图像和JsonObject发送到具有MultipartEntity的PHP服务器.这是我的代码:HttpClient httpClient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(urlString); File file = new File(imageend); HttpResponse response = null; MultipartEntity mpEntity = new MultipartEntity(); ContentBody cbFile = new FileBody(file, "image/jpeg"); StringBody sb;try {sb = new StringBody(json.toString());mpEntity.a...

java – Spring MVC Json解析限制的最佳解决方法

我有一个使用Spring,Hibernate的项目,并且有一个返回JSON的控制器.当然,我的模型包含使用JPA注释定义hibernate关系的列表,因此,例如,我有Users,它们包含一组他们拥有的Challenge,同样Challenge包含拥有它的用户. 不幸的是,我的JSON中嵌入的集合似乎有很多问题. 例如,通过该设置(用户拥有挑战并且挑战拥有所有者),我可以很好地返回挑战.我可以回复用户就好了.但是当我尝试返回一系列挑战时,一切都会爆炸!我从Jmeter测试中收到以下错...

使用gson的JSON到java对象【代码】

我正在使用GSON库来形成一个Web服务的JSON,但我无法使它工作,我总是得到一个null.我已经看过类似的问题,如将Json转换为Java,如Simple Json to Java convertion using GSON.但我仍然遗漏了一些东西 JSON{"A":"val1","B":"val2","C":"val3","D":"val4","E":"val5","F":"val6","G":"val7"}SiteWrapper m = gson.fromJson(json, SiteWrapper.class);java类SiteWrapper m = gson.fromJson(json, SiteWrapper.class); System.out.println...

java – 杰克逊的JsonIgnore【代码】

JsonIgnore注释似乎对我不起作用.有什么想法吗?public class JsonTest implements Serializable {@JsonIgnore private static JsonTest instance = null;@JsonIgnore private transient Set<String> set = new CopyOnWriteArraySet<String>();private JsonTest() {}@JsonIgnore public static JsonTest getInstance() {if (instance == null)instance = new JsonTest();return instance; }public void setSet(Set<String> set) {t...

Android json错误com.google.gson.JsonSyntaxException:java.lang.IllegalStateException【代码】

我在解析json数据时遇到此错误Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2我无法找到解决方案.我的json数据是:{"user": [{"email": "wijden@jerseyrest.com","firstName": "Wijden","id": "1","lastName": "User"}, {"email": "user@jerseyrest.com","firstName": "Sample","id": "2","lastName": "User"}, {"email": "ingenieur@jerseyrest.com","firstName": "Ingenieur","id": "3","lastName": "User"}] }这...

java – REST API设计在同一请求中将JSON数据和文件发送到api【代码】

我在现有应用程序之上创建REST API.其中一个功能包括json数据以及用户上传的文件. 我不确定如何将相同请求中的文件AND json数据发送到REST API? 我有json部分工作,我测试使用curl:curl -XPOST http://localhost:8080/myapp/foo -d '{"mydata": {"name": "somename","gender": "male" }}' //I would like to send an image (say, profile image) with the above request as well.我正在使用grails应用程序,所以我在控制器中得到这...

java – JSON解析器从大型JSON文件中按条目读取条目【代码】

我有一个巨大的JSON文件(1GB),它基本上是以下格式的对象数组[{"x":"y", "p":"q"}, {"x1":"y1", "p1":"q1"},....]我想解析这个文件,所有数据都没有加载到内存中.基本上我想得到例如:数组中的前1000个对象对内存进行处理,然后将下一个1000个对象放入内存进程中,依此类推,读取所有数据.是否有支持此用例的JSON库?我目前使用Gson.但是,当我调用gson.fromJson()时,它会将所有数据加载到内存中 在此先感谢您的帮助.解决方法:看起来Gson...

使用带有Java的JSON API在Google云端存储中插入对象(作为文件夹)【代码】

我已经知道Google云端存储中没有文件夹(它们被视为对象),所以请查看我的问题并了解我的意思.谢谢 :-) 这是我上传对象的方法,在我的具体情况下,我想上传一个“文件夹”,所以一个以’/’结尾的文件(例如:’newfolder /’),但我收到一个GoogleJson我的代码末尾的execute()中的错误. [错误]:Uncaught exception from servlet com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 OK {"code" : 400,"errors" : ...

java – 如何编辑,修改嵌套的JSONObject【代码】

你能帮我解决这个问题吗?例如,我有JSONEObject{ "glossary": {"title": "example glossary","GlossDiv": {"title": "S","seeds": "12415",} }} 例如,我需要将“种子”:“12415”更改为“种子”:“555”.我找到了一些解决方案JSONObject js = new JSONObject(jsonString); js.getJSONObject("glossary").getJSONObject("GlossDiv").remove("seeds"); js.getJSONObject("glossary").getJSONObject("GlossDiv").put("seeds","555")...

java – AJAX JSON数据检索(Portlet Liferay JSON Spring)【代码】

我想要做的是,只需将数据发布到服务器并使用JSON& amp; AJAX.我正在将遗留的非AJAX项目转换为AJAX.这是一个liferay portlet spring ibatis jquery项目.表单提交成功,我无法从服务器检索数据作为JSON.我用了spring-mvc-jquery-autocomplete-example示例学习杰克森为JSON.很容易,我甚至不需要考虑JSON.我只是在我的构建路径中复制粘贴两个jar文件,并将@ResponseBody注释到我的方法.但仍然响应是完整的HTML页面.为什么? JSP代码在这里...

遍历JAVA中的JSON数据【代码】

我是JSON的新手.我使用HTTPUrlConnections并在JAVA程序中获得一些响应.响应数据将是,{"data": [{"id": 1,"userId": 1,"name": "ABC","modified": "2014-12-04","created": "2014-12-04","items": [{"email": "abc@gmail.com","links": [{....}]}]}] }从这个响应中我可以使用下面的java代码获取“name”字段的值.JSONArray items = newObj.getJSONArray("data"); for (int it=0 ; it < items.length() ; it++){JSONObject contactIt...

代码适用于Xamarin Android但不适用于Java(HttpPost JSON)【代码】

我开始在Xamarin开发,然后决定许可证可能有点昂贵的游戏,所以我将我的代码转移到java. 我有一个小块,用JSON对象执行POST,它在Xamarin中工作,doest在Java中工作. Xamarin:var client = new HttpClient ();var content = new FormUrlEncodedContent(new Dictionary<string, string>() { {"action", "getEpisodeJSON"},{"episode", "11813"}});client.DefaultRequestHeaders.Referrer = new Uri(link);var resp = client.PostAsync("...

如何在Android中使用Jackson从JSONArray url获取java对象【代码】

这是我的URL中的JSONhttps://api.myjson.com/bins/142jr[{"serviceNo":"SR0000000001","serDate":"17","serMonth":"DEC","serYear":"2015","serTime":"02.30 AM","serApartmentName":"Galaxy Apartments"},{"serviceNo":"SR0000000002","serDate":"19","serMonth":"JUN","serYear":"2016","serTime":"03.30 AM","serApartmentName":"The Great Apartments"} ]我有一个ListView我希望从在线JSON填充详细信息,上面给出了一个链接和示...

在Java中将JSON转换为List>【代码】

我这样用Json String,json= [{"id":"1","label":"2","code":"3"},{"id":"4","label":"5","code":"6"}]我尝试通过这种方式将它转换为Java Object,使用Gson, 和一个名为Item.java的Pojo,其中包含id,label和code以及getter setter字段.String id;String label;String code;//getter settersGson gson = new Gson(); List<Item> items = gson.fromJson(json, new TypeToken<List<Item>>(){}.getType());然后用这种方式将Java Object转换...

java – Spring JSON序列化,Gson反序列化【代码】

我目前遇到了某些内部对象反序列化的问题,在Spring中,我在使用@ResponseBody输出它们之前初始化所有对象. 举个例子,这是一个回应:[{id:1, location:{id:1, ... extra location data}},{id:2, location:1} ]现在,GSON抛出一个错误,因为它无法理解该位置:1指的是在前一个对象中已经反序列化的位置对象.反序列化按以下方法完成:@Override public void handleReader(Reader reader) {try {String json = readerToString(reader);T o...