- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 double 值 vector x
,其中每个元素代表POSIX日期时间
x <- c(1417621083, 1417621204, 1417621384, 1417621564, 1417621623)
x
中的值将转换为以下格式:
dates <- c("/new Date(1417621083)", "/Date(1417621204)", "/Date(1417621384)",
"/Date(1417621564)", "/Date(1417621623)")
dates
时,一切似乎都进行得很顺利。
library(RJSONIO)
make <- toJSON(list(date = dates, value = LETTERS))
stringFun
选项和R-json C例程解析日期的新JSON文本时,结果是一个包含两个元素的列表,第一个元素是一个列表,第二个元素是一个原子 vector 。
(read <- fromJSON(make, stringFun = "R_json_dateStringOp"))
# $date
# $date[[1]]
# [1] "2014-12-03 07:38:03 PST"
#
# $date[[2]]
# [1] "2014-12-03 07:40:04 PST"
#
# $date[[3]]
# [1] "2014-12-03 07:43:04 PST"
#
# $date[[4]]
# [1] "2014-12-03 07:46:04 PST"
#
# $date[[5]]
# [1] "2014-12-03 07:47:03 PST"
#
#
# $value
# [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"
# [14] "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
# $date
# [1] "2014-12-03 07:38:03 PST" "2014-12-03 07:40:04 PST"
# [3] "2014-12-03 07:43:04 PST" "2014-12-03 07:46:04 PST"
# [5] "2014-12-03 07:47:03 PST"
#
# $value
# [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q"
# [18] "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
fromJSON()
的调用中的结果,但没有一种有效。这是我的一些尝试:
h1 <- basicJSONHandler(simplify = TRUE)
fromJSON(make, handler = h1, stringFun = "R_json_dateStringOp")
# $date
# [1] "/new Date(1417621083)" "/Date(1417621204)"
# [3] "/Date(1417621384)" "/Date(1417621564)"
# [5] "/Date(1417621623)"
#
# $value
# [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"
# [14] "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
simplify
参数:我尝试了几种不同的方法,但都没有奏效。
fromJSON(make, simplify = StrictCharacter)
# $date
# [1] "/new Date(1417621083)" "/Date(1417621204)"
# [3] "/Date(1417621384)" "/Date(1417621564)"
# [5] "/Date(1417621623)"
#
# $value
# [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"
# [14] "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
fromJSON()
调用中日期的结果?
最佳答案
我认为您无法同时获得日期的强制性和它们对 vector 的简化。出于简单原因,尚未在RJSONIO
中实现。确实,正如您提到的,简化是通过使用以下标志之一完成的:StrictLogical
,StrictNumeric
和StrictCharacter
创建逻辑,数字或字符 vector 。也许您应该与维护人员联系以添加StrictPosixct
标志以获取POSIXct
日期。
使用stringFun
无济于事,因为它接收到标量元素(字符串)并且不知道其他 vector 元素。您可以通过将R函数定义为stringFun参数并在其中放置浏览器来进行检查。
convertJSONDate <-
function(x)
{
if(grepl('Date',x)){
val <- sub('.*[(]([0-9]+).*','\\1',x)
return(structure(as.numeric(val)/1000, class = c("POSIXct", "POSIXt")))
}
x
}
fasttime
包将其强制转换为POSIXct vector 。 ## coerce x to dates a well formatted dates
dd <- as.character(as.POSIXct(x,origin = '1970-01-01' , tz = "UTC"))
## read it again in a fast way
fastPOSIXct(fromJSON(make)$date)
[1] "2014-12-03 16:38:03 CET" "2014-12-03 16:40:04 CET" "2014-12-03 16:43:04 CET" "2014-12-03 16:46:04 CET" "2014-12-03 16:47:03 CET"
关于json - 使用RJSONIO::fromJSON()简化POSIX节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27307288/
我正在尝试将 Android Pay 集成到我的应用程序中,并且正在按照 google 提供的教程进行操作。但是我被困在执行 IsReadyToPayRequest 的地方; IsReadyToPay
我正在使用一个代码库,该代码库获取网络响应的主体并将其提供给具有 fromJson(Reader json, Type typeOfT) 的 GSON 实例以创建 POJO。 通常我会看到对 from
我有一个对象要解析,看起来有点像这样: { "data": [ { "virtio0": "some text", "virtio1": "blah",
我开发了具有客户端-服务器和数据库的 android 应用。 我使用gson来解析服务端和客户端之间的对象。 我的日期类型是 java.sql.date 当我运行此代码时(消息是我创建的对象...):
假设我有一个类: class A { List b; } class C { String str; } 我有一个包含以下内容的 json 字符串: { "b": [
如何使用 fromJSON 发送 header 信息? 例如,这是我从服务器请求 json 数据的方式,但服务器将需要我这边的一些身份验证信息。 public_key <- 'VzUZFW1cQzP0
首先简要概述我的一般问题然后显示我卡在哪里可能更容易。 我想接收一些单例索引类型的 JSON 列表,其中索引类型也具有关联的类型族。在代码中: data MyType = MyValue1 | MyV
我有一个 ajax 调用将 json 发送到 Yesod 中的路由,我希望路由解析 json 并将其直接插入数据库。在我的模型文件中,我有 createtime UTCTime default=now
我有以下 double 值 vector x,其中每个元素代表POSIX日期时间 x <- c(1417621083, 1417621204, 1417621384, 1417621564, 1417
我正在执行一个 CommandLineRunner,它接受输入文件 (json) 并将其转换为 dto 以进行进一步处理。 List users = gson.fromJson(new InputSt
我正在尝试定义一个可以限制为 Nat 子集的类型。虽然我意识到一个简单的解决方案是使用常规 ADT,但我仍然很好奇是否可以使用随附的 FromJSON 实例来定义此类类型。这是我到目前为止所拥有的:
我想按以下方式使用 GSON.fromJSON: Class type = Abc.class; Class parametersObject = GSON.fromJson(parameters,
我正在使用 gson 来解析来自 HttpExchange 对象的数据。但是,在我的 IDE 中,我在使用 .fromjson 的行处设置了一个断点,并且它永远不会越过该行。它只是一次又一次地回到它。
{ "status_code": 200, "status_text": "Success", "count": 96, "data": [ { "model": "Spark
我正在使用 firebase DB 编写 Android 应用程序,并在 android api 22 上测试它,它可以工作,但是当我尝试在 api 26(xiaomi mi 6)上启动它时,它终止了
我尝试在下一个 json 上应用 gson.fromJson: { "1a": {"param1": "text", "param2": "text1", "p
我正在尝试使用 AngularJS 的 UI-Router 来实现嵌套 View ,这似乎有效。但是,在第97行中,您会发现一个解析,它延迟了嵌套 View 的初始化,直到接收并处理数据为止。 您会注
我正在尝试使用 com.google.gson.Gson 将 JSON 绑定(bind)到 Java POJO 类像这样: MyClass data = gson.fromJson(jsonStrin
我面临反序列化问题,因为我对两个不同的网络响应使用相同的对象结构。在“搜索”中,我得到了一组对象,而在“详细信息”中,我只得到了一个对象。 搜索代码: InputStream source = Hel
我已经完成了关于 how to connect to Json url and parse the content 的教程使用 GSON 库。该代码适用于教程中指定的 url,但我尝试修改它以适用于
我是一名优秀的程序员,十分优秀!