Tag: json

REST API – 为什么使用PUT DELETE POST GET?

所以,我正在浏览一些关于创buildREST API的文章。 其中一些build议使用所有types的HTTP请求:如PUT DELETE POST GET 。 我们将创build例如index.php并以这种方式编写API: $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ….some put action…. break; case 'POST': ….some post action…. break; case 'GET': ….some get action…. break; case 'DELETE': ….some delete action…. break; } 好的,已经被授予 – 我对web服务(还没有太多了解)。 但是,通过普通的POST或者GET (包含方法名和所有参数)来接受JSON对象并不容易,然后以JSON响应。 我们可以很容易地通过PHP的json_encode()和json_decode()来序列化/反序列化,并且可以用这些数据做任何我们想要的,而不必处理不同的HTTP请求方法。 我错过了什么吗? 更新1: 好的 – 在深入研究各种API并学习了很多关于XML-RPC […]

如何从相当复杂的Json响应中在C#Asp.Net中创build一个Dto

我已经调用了一个Api,并使用RestSharp收到了这个响应。 我无法控制Json响应的结构。 { "response": { "result": { "Leads": { "row": [ { "no": "1", "FL": [ { "val": "LEADID", "content": "101" }, { "val": "Company", "content": "Test 1" } ] }, { "no": "2", "FL": [ { "val": "LEADID", "content": "102" }, { "val": "Company", "content": "Test 2" } ] } ] } }, "uri": […]

多个顺序提取()Promise

我必须做一个fetch()的序列Promise:我一次只有一个url,这意味着只有一个fetch() promise。 每次我收到一个json,这个包含另一个json的url,所以我必须做另一个fetch()承诺。 我能够与多个承诺,但在这种情况下,我不能做Promise.all() ,因为我没有所有的url,但只有一个。 这个例子不起作用,它全部冻结。 function fetchNextJson(json_url) { return fetch(json_url, { method: 'get' }) .then(function(response) { return response.json(); }) .then(function(json) { console.log(json); return json; }) .catch(function(err) { console.log('error: ' + error); }); } function getItems(next_json_url) { if (!(next_json_url)) return; get_items = fetchNextJson(next_json_url); interval = $q.when(get_items).then(function(response) { console.log(response); next_json_url = response.Pagination.NextPage.Href; }); getItems(next_json_url); } var […]

如何parsingjsonparsing在android中使用GSON

我正在使用GSON来分析Json数据。 我的Json数据如下: { "count": "12", "colbreak": 1, "name": "unary rels", "score": "9090", "Words": [ { "count": 6, "word": "prp_għaċ-", "name": "prp_għaċ-", "score": 9.1, "Words": "kol", "seek": 2231297 } ], "seek": 0 } GsonParse.java public class GsonParse { @SerializedName("count") public String count; @SerializedName("colbreak") public String colbreak; @SerializedName("name") public String count; @SerializedName("score") public String score; @SerializedName("Words") public […]

使用Gson的自定义JSON解串器

我有使用GsonparsingJSON响应的问题。 JSONstring: response: [ 2, { owner_id: 23972237, album_id: 25487692, title: 'album not new' }, { owner_id: 23972237, album_id: 25486631, title: 'фыв' } ] 我有这两个类: public class VkAudioAlbumsResponse { public ArrayList<VkAudioAlbum> response; public VkError error; } public class VkAudioAlbum { public int owner_id; public int album_id; public String title; } 但是,当使用Gsonparsing这个时,我有一个exception。 我知道这是因为响应数组的第一个元素不是一个对象,而是整数。 所以问题是,我能以某种方式解决吗?

为什么会json_encode返回一个空string

我有一个简单的PHP结构3嵌套数组。 我不使用特定的对象,我build立了自己的数组与2嵌套循环。 这里是我想要转换为Json的数组的var_dump的示例。 array (size=2) 'tram B' => array (size=2) 0 => array (size=3) 'name' => string 'Ile Verte' (length=9) 'distance' => int 298 'stationID' => int 762 1 => array (size=3) 'name' => string 'La Tronche Hôpital' (length=18) 'distance' => int 425 'stationID' => int 771 16 => array (size=4) 0 => array (size=3) […]

从PHP返回JSON到JavaScript?

我有一个通过jQuery AJAX调用的PHP脚本。 我希望PHP脚本将JSON格式的数据返回给javascript。 以下是PHP脚本中的伪代码: $json = "{"; foreach($result as $addr) { foreach($addr as $line) { $json .= $line . "\n"; } $json .= "\n\n"; } $json .= "}"; 基本上,我需要将两个for循环的结果插入到$ json中。

将Json数组转换为普通的Java数组

有没有办法将JSON数组转换为Android的ListView数据绑定正常的Java数组?

将两个json / javascript数组合并到一个数组中

我有两个json数组 var json1 = [{id:1, name: 'xxx' …}] var json2 = [{id:2, name: 'xyz' …}] 我想他们合并到单个数组 var finalObj = [{id:1, name: 'xxx' …},{id:2, name: 'xyz' …}] 问候

如何在.NET中使用C#获得格式化的JSON?

我正在使用.NET JSONparsing器,并希望序列化我的configuration文件,因此它是可读的。 所以,而不是: {"blah":"v", "blah2":"v2"} 我想要更好的东西,如: { "blah":"v", "blah2":"v2" } 我的代码是这样的: using System.Web.Script.Serialization; var ser = new JavaScriptSerializer(); configSz = ser.Serialize(config); using (var f = (TextWriter)File.CreateText(configFn)) { f.WriteLine(configSz); f.Close(); }