Tag: json

使用GSON反序列化嵌套的JSON字符串

全部,我有以下JSON输出/字符串(它是来自JIRA API的响应): { “expand”: “names,schema”, “startAt”: 0, “maxResults”: 50, “total”: 1, “issues”: [ { “expand”: “operations,versionedRepresentations,editmeta,changelog,transitions,renderedFields”, “id”: “18200”, “self”: “https://localhost/rest/api/2/issue/18200”, “key”: “LS-1111”, “fields”: { “issuetype”: { “self”: “https://localhost/rest/api/2/issuetype/3”, “id”: “3”, “description”: “A task that needs to be done.”, “iconUrl”: “https://localhost/secure/viewavatar?size=xsmall&avatarId=10318&avatarType=issuetype”, “name”: “Task”, “subtask”: false, “avatarId”: 10318 }, “timespent”: 21600, “aggregatetimespent”: 25200, “resolution”: null, “customfield_11201”: null, […]

JSONException:无法使用JSON Array的帮助转换为JSONObject

$ Error :: JSONException:在JSON数组的帮助下,json字符串无法转换为JSONObject 这是导入库 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.os.AsyncTask; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.util.Log; import android.view.Menu; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.Toast; activity_main.xml文件 互联网许可就在这里 […]

JAVA-生成预定的JSON

我从这开始: http : //examples.javacodegeeks.com/enterprise-java/rest/jersey/json-example-with-jersey-jackson/并在localhost上创建了一个JSON:8080 ……我不确定是否有是每3或5秒生成新Json的任何方法。 例如,每3秒只向新的JSON添加一个数字。 @Path(“/LNU.se”) public class EntryPoint { @GET @Path(“get”) @Produces(MediaType.TEXT_PLAIN) public String test() { return “mahdi Test”; } @POST @Path(“post”) @Consumes(MediaType.TEXT_PLAIN) public Response postTest(Track track){ String resault = ” the track is saved mahdi: “+ track; return Response.status(201).entity(resault).build(); } } 和另一课: import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; public class App { […]

如何在Android中保存自定义Java对象?

你能帮我吗。 我正在尝试将我的Java对象(客户)保存在android中,目前我正在学习一本书。 这就是我得到的,我有Customer对象有一个字符串和UUID。 通过这些,我可以通过使用JSON转换它来成功保存它们。 我的问题是我想为每个Customer添加一个包含(Double和两个字符串)的Objects的ArrayList。 当我将Customer对象转换为json时,如何保存此ArrayList并在该JSON对象中检索它。 我研究过但不能很好地理解它。 我找到了GSON,但我不确定这是否是我需要的,不知道如何将这个库添加到我的项目中。 另一个是我可以将JSONArray放入JSON对象吗? 这些是我发现的两种可能的解决方案但不确定。 我试图通过文件而不是SQLite来保存它。 反正呢? 以下是Customer类的代码 public class Customer { //Constants for JSON private static final String JSON_ID = “id”; private static final String JSON_NAME = “name”; private String mName; private UUID mID; private ArrayList mItems; public Customer(){ mID = UUID.randomUUID(); mItems = new ArrayList(); } //Loading Customer […]

是否可以使用单斜杠将字符串序列化为json?

我有下课 class MyClass{ String str = “D:\folder1\folder2\folder3\file.txt” …. } 我将MyClass的对象序列化为json。 在json中我看到我的str看起来像D:\\folder1\\folder2\\folder3\\file.txt 是否有可能要求GSON不添加双斜线?

解析Android中的JSON问题

朋友您好,我在解析jSON Web服务数据时遇到问题 我从我的Web服务获得了以下数据集 [{“store_id”:”81″,”store_name”:”Mayo – Castlebar McDrive”,”store_type”:”Drive-Thru”, “vouchers_available”:”Vouchers available”,”store_limit”:”10″,”distance”:”8123.33 km”, “latitude”:”53.8501090162671″,”longitude”:”-9.29713726043701″,”image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/stores\/default.png”, “voucher_count”:”2″,”is_open”:”Restaurant Open”,”attributes”:[{“attribute_name”:”Wi-Fiiiii”, “image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/attributes\/t_wifi_icon.gif”},{“attribute_name”:”Cashless”, “image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/attributes\/t_cashless_icon.gif”}, {“attribute_name”:”McDrive”,”image_name”:”http:\/\/www.mcfinder.ie\/admin\/images\/attributes\/car_icon.png”}]}] 我正在使用此代码来解析数据,但我收到错误 请朋友们我是JSON的新手Web服务指导我,我做错了什么。 码: JSONObject jObject = new JSONObject(data); JSONArray array = jObject.getJSONArray(“attributes”); 错误: 07-19 23:43:02.437: WARN/System.err(674): org.json.JSONException: A JSONObject text must begin with ‘{‘ at character 2 of M等待一些积极的回应和指导 谢谢

使用Jackson注释将子数组解析为JSON?

我正在尝试解析一些包含嵌套数组的JSON。 我希望数组映射到父映射中的子对象列表。 这是(稍微缩写)JSON和Java类 JSON: { “id”: “12121212121”, “title”: “Test Object”, “media$content”: [ { “plfile$audioChannels”: 1, “plfile$audioSampleRate”: 18000, }, { “plfile$audioChannels”: 2, “plfile$audioSampleRate”: 48000, }, { “plfile$audioChannels”: 2, “plfile$audioSampleRate”: 48000, } ] } Java类 class MediaObject { @JsonProperty(“id”) private String id; @JsonProperty(“title”) private String title; @JsonProperty(“media$Content”) private List mediaContent; … getters/setters … } class MediaContent { […]

如何使用jackson将java对象序列化为xml属性?

有没有办法通过jackson序列化java var(例如int)作为xml属性? 我找不到任何特定的jackson或json注释(@XmlAttribute @ javax.xml.bind.annotation.XmlAttribute)来实现这一点。 例如 public class Point { private int x, y, z; public Point(final int x, final int y, final int z) { this.x = x; this.y = y; this.z = z; } @javax.xml.bind.annotation.XmlAttribute public int getX() { return x; } … } 我想要的是: 但我得到的只是: 100 100 100 有没有办法获取属性而不是元素? 感谢帮助!

从httpresponse android处理json的最佳方法

我用httpclient来调用用django编写的restapi。 它返回了json输出。 我的httpresponse变量存储它,然后将响应转换为字符串,然后转换为json对象,我认为它虽然很有用但很长。 我是java的新手,任何人都可以告诉我,下面代码的最佳替代逻辑是什么 public void onClick(View v) { // TODO Auto-generated method stub HttpClient httpclient = new DefaultHttpClient(); HttpGet httppost = new HttpGet(“http://10.0.2.2:8000/api/ca/entry/? format=json&username=pragya”); try { // Add your data //List nameValuePairs = new ArrayList(2); //nameValuePairs.add(new BasicNameValuePair(“username”, un.getText().toString())); //nameValuePairs.add(new BasicNameValuePair(“username”, pw.getText().toString())); //httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); InputStream is = […]

Dart将JSON解析为表

我正在试图弄清楚如何将JSON提要解析为Dart中的表。 我不确定我是否应该使用Map,但如果我这样做,我不确定如何处理提取数据。 我希望有一个单元格来保存assetID,然后另一个单元格用于保存域名,另一个用于保存IP地址。 如果您需要更多信息,请与我们联系。 镖: void loadData() { var url = “http://localhost:8080/***selectAll”; //call the web server asynchronously var request = HttpRequest.getString(url).then(onDataLoaded); } void onDataLoaded(String response) { TableElement table = querySelector(“#domainTableSelector”); //table.children.add(); var jsonString = response; // print(jsonString); List list = new List(); list.add(jsonString); for (var x = 0; x < list.length; x++) { //create new […]