Articles of json

在线创buildJSON文件并获取URL

从stringJSON中,我想创build一个URL来显示stringJSON。 你知道一个网站,支持这个!

如何使用gzip在Android Rails中压缩JSON?

我正在运行Rails 3.2.7与Ruby 1.9.3p194从SQLite数据库输出JSON数据。 render :json => result.to_json Android应用程序使用通过HTTP-GET加载的JSON文件: HttpClient httpclient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(urlPath); HttpResponse response = httpclient.execute(httpGet); HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity, HTTP.UTF_8); JSONObject jsonObject = new JSONObject(result); 平台支持: 我读过Rails提供的gzip支持 ,如下所示: ActiveSupport::Gzip.compress(result) 我也从HTTP / 1.1,RFC2626,第14.3节猜测我可以configuration一个HTTP请求头: httpPost.setHeader("Accept-Encoding", "gzip"); 我还发现第3.5节“内容代码”中包含的信息非常有趣: 所有的内容编码值都是不区分大小写的 。 HTTP / 1.1使用Accept-Encoding (14.3节)和Content-Encoding (14.11节)标题字段中的内容编码值。 互联网号码分配机构(IANA)充当内容编码价值代币的注册机构。 最初,registry包含以下标记: […]

android Volley删除方法,为什么会发送空参数

我使用android volley库工作! 我有一些不明白的问题从服务器发送请求与JSON和DELETE方法。 请求成功连接到服务器,但发送参数服务器将收到为空。 但标题请求正常工作! 请帮帮我! public void deletePoint(String id) throws JSONException { dialog.show(); queue = Volley.newRequestQueue(getActivity(), new ExtHttpClientStack(new SslHttpClient().getHttpClient())); String urlRequest = getUrl(); JSONObject param = new JSONObject(); param.put("id", id); JsonObjectRequest userRequest = new JsonObjectRequest(Request.Method.DELETE, urlRequest, param, deletePointRequestSuccessListener(), reqErrorListener()){ @Override public Map<String, String> getHeaders() throws AuthFailureError { Map<String, String> headers = super.getHeaders(); if (headers […]

允许用户在android调查/数据收集应用程序中创build表单

我正在尝试开发一个可供宣传组织或活动人员使用的Android应用程序,以便他们能够创build自己的表单(调查),以便他们可以出去拉票并收集没有的人的意见数据互联网连接,因此不能在线进行调查/民意调查。 也可以用于事件或其他任何需要“现场”收集数据的事件 好处是可以在现场收集数据,而无需手工将数据从纸张传输到办公室计算机。 我一直在查看Frank Abelson的这篇教程: http : //www.ibm.com/developerworks/xml/tutorials/x-andddyntut/section6.html 开放数据工具包也一直在倾注,但是ODK比我准备的要强一些,Abelson教程并没有讨论用户如何创build自己的表单。 我想用户可以在办公室为自定义表单创build自己的XML文件并将它们存储在服务器上,但是我想知道是否有方法让他们在Android应用上执行此操作? 只是提示可能的架构或简单的资源会有所帮助,目前我正在努力寻求解决scheme。

在JSONArray上从JSONstring中加载JSON

我一直在尝试将JSONstring加载到JSONArray中,遇到一些问题。 我希望这里的post能帮助我解决问题。 该文件位于资产文件夹中,并包含类Kabelskap的对象。 JSONstring格式如下摘录: [{"driftsmerking":"1420 10 04","objektnummer":"56569.0","adresse":"KANEBOGÅSEN 4","fabrikat":"NEBB","typebetegnelse":"KO500","spenning":"0.23","posisjon":"OK","kompNr":"1420","kommune":"1901 HARSTAD","latitude":"68.7786964342854","longitude":"16.5598512563035"},{"driftsmerking":"4416 01 04","objektnummer":"246349.0","adresse":"NONSÅSEN","fabrikat":"ABB","typebetegnelse":"KO300","spenning":"0.23","posisjon":"OK","kompNr":"4416","kommune":"1911 KVÆFJORD","latitude":"68.7367985627796","longitude":"16.2694481350258"},{"driftsmerking":"4080 05 02","objektnummer":"275933.0","adresse":"KVÆFJORD PLANTESKOLE VEKSTHUS","fabrikat":"ABB","typebetegnelse":"KO700","spenning":"0.23","posisjon":"OK","kompNr":"4080","kommune":"1911 KVÆFJORD","latitude":"68.7712454761326","longitude":"16.1901046355049"},{"driftsmerking":"1383 01 02","objektnummer":"150951.0","adresse":"SKILLEVN. 13","fabrikat":"ABB","typebetegnelse":"","spenning":"0.4","posisjon":"OK","kompNr":"1383","kommune":"1901 HARSTAD","latitude":"68.7781436806564","longitude":"16.5643438120601"},{"driftsmerking":"4085 07 02","objektnummer":"275122.0","adresse":"MATHUSET","fabrikat":"NEBB","typebetegnelse":"70","spenning":"0.23","posisjon":"OK","kompNr":"4085","kommune":"1911 KVÆFJORD","latitude":"68.7721426826508","longitude":"16.1785193494225"}] 这个string被读入一个stringvariables,然后传递给这个代码段: try { JSONObject jsonObj = new JSONObject(finalString); for(int i = 0; i < json.length(); i++){ Kabelskap ks = (Kabelskap) json.get(i); skap.put(ks.objektnummer, ks); } } catch (JSONException e) { e.printStackTrace(); } […]

将JSON反序列化为Java枚举

我在Android上的Java中有以下枚举,我希望能够将传入的JSONstring/对象中的整数反序列化为此枚举types。 我已经得到了jackson和GSON的点击,但没有在我使用的JSON.org包。 有没有一个简单的方法来做到这一点,或者我需要改变JSON解码器? 谢谢。 public enum ValueEnum { ONE(1), TWO(2), THREE(3); private int value; private ValueEnum(int value) { this.value = value; } public int getValue() { return value; } }

改进抛出错误期望的BEGIN_ARRAY,但是BEGIN_OBJECT

嗨,我是新的改造库,我有parsing一些JSON的问题。 我已经看了一些Stackoverflow的其他解决scheme,但没有太多的运气与我的问题。 即时通讯试图让一个简单的web服务工作。 任何build议将不胜感激.. Json文件 {"employees":[ {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"}, {"firstName":"Peter", "lastName":"Jones"} ]} 请求方法 public void requestEmployeeData(String uri){ RestAdapter adapter = new RestAdapter.Builder().setEndpoint(ENDPOINT).build(); EmployeesAPI employeesAPI =adapter.create(EmployeesAPI.class); employeesAPI.getEmployees(new Callback<List<Employees.employeesclass>>() { @Override public void success(List<Employees.employeesclass> employees, Response response) { List<String> names = new ArrayList<String>(); Log.v("nas", "The Employees Webservice Success" + response); } @Override public void failure(RetrofitError retrofitError) […]

HttpMethod.Delete不能与Spring-Android的RestTemplate一起使用

我正在尝试使用HttpMethod的DELETE方法。 我正在使用的代码是 response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity, Response.class); 我也使用JacksonJson来映射json。 删除function返回应该映射到Response类的json。 但是,调用上述行不起作用,并以500作为响应代码给内部服务器错误。 但是,相同的API在浏览器中与RESTClient一起工作,所以我猜这是我做得不正确的事情。

使用JSON数据将数据从Android发送到服务器

我正在尝试从Android应用程序发送数据到Web服务器。 我的android应用程序正在成功。但是PHP代码有问题。 <?php $json = $_SERVER['HTTP_JSON']; echo "JSON: \n"; var_dump($json); echo "\n\n"; $data = json_decode($json,true); echo "Array: \n"; var_dump($data); echo "\n\n"; $name = $data['name']; $pos = $data['position']; echo "Result: \n"; echo "Name : ".$name."\n Position : ".$pos; ?> 错误: Notice: Undefined index: HTTP_JSON in C:\wamp\www\jsonTest.php on line 2 ( line 2 : $json = $_SERVER['HTTP_JSON']; […]

反序列化其中有多个项目的JSON对象

我试图反序列化(使用gson)一个如下所示的JSON对象: "attachments": { "40": { "ID": 40, "URL": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/wreckit.jpg", "guid": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/wreckit.jpg", "mime_type": "image\/jpeg", "width": 287, "height": 400 }, "3": { "ID": 3, "URL": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/frankenweenie2bposter.jpg", "guid": "http:\/\/drewmore4.files.wordpress.com\/2013\/02\/frankenweenie2bposter.jpg", "mime_type": "image\/jpeg", "width": 273, "height": 400 } }, 我如何处理? 我什至不知道该怎么称呼这里有多个“项目”,但它不是一个数组。 当我试图反序列化它作为一个数组,程序崩溃的“预期Begin_Array但findBegin_Object”exception。 当我尝试将它反序列化为Strong对象(请参见下面的类)时,程序将运行,但所有字段都返回null。 这是我试图把它映射到的类: class Attachment { int ID; String URL; } 完整的JSON文件可以在这里看到: 编辑:解决。 @ Perception的解决scheme基本上工作。 这是因为这个“元素”(仍然想知道这个多入口/非数组json元素)embedded到一个包含数组的较大的json对象中。 再一次,这个JSON不是我的devise – 它来自WordPress的REST […]