Tag: jsonobject

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文件 互联网许可就在这里 […]

Android:如何从这个json获取JSON对象键:

这是JSON数组: { “server_response”: [{ “Total”: “135”, “Paid”: “105”, “Rest”: “30” }] } 那么,我怎样才能获得对象名称? 我想把它们放在单独的TextView中。 谢谢。

Java JSONObject获取子项

我想在我的网站上创建gmaps。 我找到了,如何获得坐标。 { “results” : [ { // body “formatted_address” : “Puławska, Piaseczno, Polska”, “geometry” : { “bounds” : { “northeast” : { “lat” : 52.0979041, “lng” : 21.0293984 }, “southwest” : { “lat” : 52.0749265, “lng” : 21.0145743 } }, “location” : { “lat” : 52.0860667, “lng” : 21.0205308 }, “location_type” : “GEOMETRIC_CENTER”, “viewport” […]

将JSONObject转换为Map

我有一个JSONObject ,其中包含一些我想要转换为Map属性 有什么东西可以在json.org或ObjectMapper吗?

通过java从mysql的数据创建json对象

从mysql获取数据后,我需要将数据导出为JSON,格式如下: {“Thong tin”:[{“Ngay”:”2013-06-18″,”Tinh”:”An Giang”},{“Ngay”:”2013-06-17″,”Tinh”:”Bình Dương”},{“Ngay”:”2013-06-16″,”Tinh”:”Bạc Liêu”}]} 但是,我得到了,就像 {“Thong tin”:[{“Ngay”:”2013-06-16″,”Tinh”:”Bạc Liêu”},{“Ngay”:”2013-06-16″,”Tinh”:”Bạc Liêu”},{“Ngay”:”2013-06-16″,”Tinh”:”Bạc Liêu”}]} 你能帮我解决这个错误吗? 我的代码: acc = new access(); rs2 = acc.query(“select province_Name, date_Expired from thong_tin_khach_hang”); List province_Name = new ArrayList(); List date_Expired = new ArrayList(); try { while (rs2.next()) { province_Name.add(rs2.getString(1)); date_Expired.add(rs2.getString(2)); } } catch (SQLException e) { try { acc.con.close(); } catch (SQLException e1) […]

将JSONObject转换为JSONArray

我目前正在用JAVA学习一些android编程。 我的老师分享了这段代码,它将使用API​​,获取其JSON文件,并将其转换为JSONArray文件。 然后,他将遍历该JSONArray并将它们放入ArrayList,然后将它们显示在一个活动上。 问题是我正在使用的API会返回一个JSONObject文件,而我不知道如何正确地将其转换为JSONArray。 import android.util.Log; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; public class JSONParser { String charset = “UTF-8”; HttpURLConnection conn; DataOutputStream wr; StringBuilder result; URL urlObj; JSONArray jObj = null; StringBuilder […]

JSONObject包含转义字符

我正在构建一个模拟器来将JSON数据发布到我正在运行的服务中。 JSON应该如下所示: {“sensor”: {“id”:”SENSOR1″,”name”:”SENSOR”,”type”:”Temperature”,”value”:100.12,”lastDateValue”:”\/Date(1382459367723)\/”} } 我在Chrome中使用“高级REST客户端”尝试了这个,这很好用。 ServiceStack Web服务正确解析日期。 因此,重点是编写一个传感器模拟器,将这样的数据发布到Web服务。 我用Java创建了这个,所以我可以在我的覆盆子pi上运行它。 这是代码: public static void main(String[] args) { String url = “http://localhost:63003/api/sensors”; String sensorname = “Simulated sensor”; int currentTemp = 10; String dateString = “\\” + “/Date(” + System.currentTimeMillis() + “)\\” + “/”; System.out.println(dateString); System.out.println(“I’m going to post some data to: ” + url); //Creating the […]

从JSONArray输出中删除引号

在成功调用时,我使用键“objects”获取JSONArray,并使用键“name”获取testValue。 输出如下: “Abcd” “Wxyz” 我的代码如下: public void onSuccess(JSONValue val) { JSONObject obj = val.isObject(); JSONArray test = JSONUtil.getJSONArray(test, “objects”); for (int i = 0; i < test.size(); i++) { JSONObject childJSONObject = (JSONObject) test.get(i); JSONValue testValue = childJSONObject.get("name"); System.out.println(testValue); } } 想要打印如下名称:(没有双引号) Abcd Wxyz

将JSONObject转换为Java对象

我对服务进行了rest调用,并将响应存储在JSONObject 。 但是,我试图将其转换为类对象并获取错误。 这是我的代码: RestOperations operations = /*initalize*/; String body = /*build request body*/; String resourceResponse = operations.postForObject(/* url */, body, String.class); JSONObject jsonResponse = new JSONObject(resourceResponse); UserIdentifier userIdentifier = (UserIdentifier) jsonResponse.get(“userIdentifier”); 这是响应的样子: { “userIdentifier”: { “uid”: “ee63a52cda7bf411dd8603ac196951aa77”, “code”: “63a5297e7bf411dd8603ac196951aa77”, “retailId”: “860658787”, “pointOfEntry”: “RETAIL” }, “resultCode”: true } 这是UserIdentifier类的样子: public class UserIdentifier { private String […]

Java GSON:获取JSONObject下所有键的列表

我在Java中使用GSON作为JSON解析器,但键并不总是相同的。 例如。 我有以下JSON: {“我已经知道的对象”:{ “KEY1”: “VALUE1” “KEY2”: “VALUE2” “AnotherObject”:{“anotherKey1”:“anotherValue1”,“anotherKey2”:“anotherValue2”} } 我已经获得了JSONObject“我已经知道的对象”。 现在我需要获取此Object的所有JSONElements,这将是“Key1”,“Key2”和“AnotherObject”。 提前致谢。 编辑:输出应该是一个字符串数组,包含JSONObject的所有键