草庐IT

hal-json

全部标签

javascript - 通过 API 调用的 Google Play 搜索查询的 JSON 输出?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion是否有API可以在GooglePlay中搜索具有特定名称(例如食物)的应用并将输出返回为JSON?例如,我们希望有一个API允许解析这样的查询:https://play.google.com/store/search?q=food&c=apps我们需要一些东西让JavaScript从网页中调用。我们看到的所有GooglePlayAPI都不允许这样做。

Javascript JSON.stringify 函数不起作用

我尝试将JS对象转换为JSON。JSON.stringify({a:1,toJSON:function(){}})nativeJSONstringify未按预期工作。JSONstringify内部执行JS对象中的toJSON函数。我已经覆盖了原生代码如下,//AddingtrycatchfornonJSONsupportbrowsers.try{_jsonStringify=JSON.stringify;JSON.stringify=function(object){varfnCopy=object.toJSON;object.toJSON=undefined;varresult=_j

javascript - 如果源 json 更新(添加或删除项目),则动态更新 D3 Sunburst

我是D3的新手,如果源json被修改,我会尝试动态更新图表。但我无法做到这一点。请查看thisplunkrJs:varwidth=500,height=500,radius=Math.min(width,height)/2;varx=d3.scale.linear().range([0,2*Math.PI]);vary=d3.scale.sqrt().range([0,radius]);varcolor=d3.scale.category10();varsvg=d3.select("body").append("svg").attr("width",width).attr("heigh

javascript - 带有 json 数据的 axios post 请求

我正在使用AxiosJS库发送postjson请求。但我在服务器上没有收到任何东西。这是我的代码constdt=JSON.stringify({"data":{"value":"gdfg1df2g2121dgfdg"}});constrequest=axios.post(url,{dt});我需要发送json格式的帖子原始正文。 最佳答案 默认情况下,axios使用Json发布数据,因此您无需对数据进行字符串化。问题可能是您正在这样做。您可以尝试在没有它的情况下发帖并检查它是否有效吗?此外,除非那是服务器中对象的格式,否则您不需要花

javascript - 如何使用 JSON 文字字符串?

由于JSON格式指定不应转义单引号,如果其中包含转义的单引号,大多数库(甚至nativeJSON解析器)都会失败。现在这通常不是问题,因为大多数时候你做一个XHR来获取一些格式化为JSON的数据,你使用包含你的JSON字符串的responseText,然后你可以解析等等。在这种特殊情况下,我有一个JSON字符串作为文本存储在数据库中...所以数据库包含类似{"property":"value"}的内容,我想输出它作为服务器创建的HTML页面的一部分,因此该页面中的JavaScript代码如下所示:varx='{"property":"value"}';现在如果数据库中的JSON字符串包

javascript - 从 Javascript 解析 JSON 时如何保持顺序?

我发送我的页面的数据以JSON编码,使用Javascript解析,然后使用循环显示在HTMLSELECT元素中。数据到达时已经排序,但我在解码JSON字符串时无法保持正确的顺序,这会使对数据应用的排序无效。示例数据:{"test":{"4":"first","5":"second","3":"third"}}使用jQuery的JSON解析器和Javascript的eval()函数,我得到以下结果:{"test":{"3":"third","4":"first","5":"second"}}无法修改数据的格式,键(“4”、“5”、“3”)必须保持相同的顺序。真实数据要复杂得多,但这个示例

javascript - 如何获取JSON中的特定元素

如果我有JSON,那就是:varresponse={results:2938;id:9283};如何使用javascript/jquery获取ID?我试过类似的东西,但我似乎无法得到我想要的东西(我想得到id中的数字):response[1]和response[1].id 最佳答案 简单:response.id话虽如此,您的json无效,varresponse={results:2938;id:9283};使用,来分隔项目而不是;varresponse={results:2938,id:9283};因为我非常喜欢jsfiddle,这

javascript - 为什么 JSON.stringify() 接受 Date 对象?

至少在Firefox中,您可以将Date对象字符串化:>>>JSON.stringify({'now':newDate()})'{"now":"2012-04-23T18:44:05.600Z"}'这是有效的,因为(在Firefox中)Date包含一个toJSON方法,该方法由其JSON序列化程序使用。但是,这不是JSON标准的一部分,所以我想知道为什么存在这种方法,或者为什么内置JSON序列化程序会检查这种方法。由于它不是标准化的,如果内置序列化器理解它,你就不能安全地使用它,否则就使用自定义序列化器(例如json2.js) 最佳答案

javascript - 如何使用 jQuery 调用需要基本身份验证的 JSON Web 服务?

我在javascript方面有点新手,但我正在尝试调用一个需要使用jQuery(或任何真正有效的东西)进行基本身份验证的JSONWeb服务。我无法在Google上找到任何真正的答案。我正在尝试做的事情可能吗? 最佳答案 您需要设置适当的请求header以传递凭据。例如参见here.$.getJSON({'url':'http://host.com/action/','otherSettings':'othervalues','beforeSend':function(xhr){//Mayneedtouse"Authorization

javascript - jQuery:如何停止 AJAX 函数转义用于 POST 数据的 JSON 字符串

我需要将表单中的所有输入序列化为JSON字符串。在thispost的帮助下,我可以成功创建一个有效的字符串,如下所示:{"input01":"value01","input02":"value02","input03":"value03"}但是,当我尝试使用jQuery的Ajax函数使用字符串来POST数据时,它似乎向字符串添加了反斜杠,导致使用GET而不是POST发送JSON字符串。加载的PHP页面返回一个$_GET数组:[{\"input01\":\"value01\",\"input02\":\"value02\",\"input03\":\"value03\"}]=>在AJAX