草庐IT

day35-JSON

全部标签

javascript - 在 JSON 中编码日期的最佳实践是什么?

在设计将JSON返回给浏览器(或服务器端JS)的服务时,在生成的JSON响应中编码日期的“最佳”格式是什么?数据属性应该:转换为Date()对象需要尽可能少的解析或不需要解析在JSON表示本身中是可排序的返回自1970年1月1日00:00:00UTC以来的毫秒数似乎是最佳选择,但在查看原始JSON时并不是特别可读。根据您的经验,您更喜欢什么?为什么? 最佳答案 我个人会选择ISO8601(例如2011-01-13T14:09Z)。几乎所有编程语言都很好地支持它,它很容易被人类阅读,而且,如果您绝对必须推出自己的解析器/格式化程序,那

javascript - 对象数组的 JSON.parse

服务器以JSON格式返回对象数组。看起来是这样的:{"d":"[{\"Id\":1,\"IsGood\":true,\"name1\":\"name1dsres\",\"Name2\":\"name2fdsfd\",\"name3\":\"name3fdsgfd\",\"wasBorn\":\"\\/Date(284011000000)\\/\"},{\"Id\":2,\"IsGood\":false,\"name1\":\"fdsfds\",\"name2\":\"gfd3im543\",\"name3\":\"3543gfdgfd\",\"WasBorned\":\"\\/Date

javascript - 如何处理 Rails to_json 输出中的 HTML 实体?

我正在编写一个在后端使用Rails并在前端使用javascript/backbone的应用程序。我正在尝试bootstrapsomerailsmodelsintomyjavascript.具体来说,我想将@courses的内容加载到一个名为window.courses的js变量中。我在html.erb文件中有以下内容。window.courses=JSON.parse('');我期待erb预处理器将其呈现为有效的javascript,就像这样//...但是,相反,我得到的代码包含HTMLentities.//显然,当我尝试解析它时遇到javascript错误。有谁知道如何处理这些HTM

Javascript 无法正确解析 JSON 中的大量数字

我正在以JSON格式从网络服务器传回已批准的推文列表。当我在浏览器中访问URL:http://localhost:8000/showtweets/?after_id=354210796420608003时,我得到以下JSON:[{"date":"2013-07-08T12:10:09","text":"#RaspberryPiistaufdemWeg:-)","author_pic_url":"http://a0.twimg.com/profile_images/1315863231/twitter_normal.jpg","id":354210796420608004,"author

javascript - 如何从键/值 JSON 对象中提取键?

我得到了一些JSON,我需要循环遍历以输出元素。问题是这一部分的结构不同。通常我会像这样遍历元素:varjson=$.parseJSON(data);json[16].events.burstevents[i]但是我不能用下面的JSON来做到这一点,因为它们是键值对。如何从下面的JSON中提取unix时间戳?(即1369353600000.0、1371600000000.0等){"16":{"events":{"burstevents":{"1369353600000.0":"maj","1371600000000.0":"maj","1373414400000.0":"maj","1

javascript - JSON.parse 未捕获的语法错误 : Unexpected token o

这个问题在这里已经有了答案:Error"UncaughtSyntaxError:UnexpectedtokenwithJSON.parse"(24个答案)关闭7年前。我有这个JSON:vardata=[{"ID":1,"Name":"Test","subitem":[{"idenID":1,"Code":"254630"},{"idenID":2,"Code":"4566"},{"idenID":3,"Code":"4566"}]}];console.log(JSON.parse(data));//UncaughtSyntaxError:Unexpectedtokeno如何将data反

javascript - 如何将时间戳添加到 package.json 中的脚本中?

这可能是不可能的(因为这是JSON而不是JavaScript)。我只是在想最简单的方法来从npm命令在字符串中插入日期戳,而不增加另一个任务运行器等的开销:"scripts":{"deploy":"gitadd-A;gitcommit-m\"automateddeployment{DateStamp}\";gitpushdeploymentbrowse--force;"},而且不用因为使用--force而责备我;) 最佳答案 NPM脚本只是bash脚本。使用bash功能为某些提交消息添加时间戳。示例:"scripts":{"depl

javascript - 从值中获取 JSON 键或反转 JSON 数据

从值中获取单键我想从以下JSON中进行反向选择。我想提取特定状态的缩写。在这种情况下,缩写是键,我开始的值是值。当然,我可以遍历每个值,将值与我的值进行比较,并在匹配时选择键。这是处理此类问题的最佳方法吗?或者有更好的方法吗?反转JSON数据另一种选择是在处理的早期反转此数据,以便为我自己提供一组类似的值,并交换键/值。我也有兴趣了解有效执行此操作的方法。varStates={AL:'Alabama',AK:'Alaska',AZ:'Arizona',AR:'Arkansas',CA:'California',CO:'Colorado',CT:'Connecticut',DE:'Del

javascript - 如何轻松解析JSON?

我有一些JSON编码的字符串,我需要轻松地解析它们。任何想法如何做到这一点?我是javaScript的菜鸟,我自己做不到。我读到解析json真的很难。请帮忙! 最佳答案 JSON是有效的Javascript,因此您可以对它进行eval():vardata=eval(json);但是使用JSON.parse()[docs]更安全,当此功能可用时:vardata=JSON.parse(json);所以你可以这样做:if(window.JSON){data=JSON.parse(json);}else{data=eval('('+json

测试IDEA中几款从Java bean(POJO)得到JSON字符串用于postman请求参数的插件

测试IDEA中几款从Javabean(POJO)得到JSON字符串用于postman请求参数的插件一、背景有时候,我们需要从写好的Java类得到JSON字符串(Java类一般指DTO/XxxRequest,即controller接口用来接收参数的POJO),用于postman调用接口的时候的入参。比如,DemoDTO是controller接口的入参,我现在要用postman简单测一下,我怎么样快速得到json字符串呢?@DatapublicclassDemoDTO{privateStringstr1;privateIntegerinteger1;privateLonglong1;private