如何使用bash将JSON元素的值移动到子元素中

如何使用bash将JSON元素的值移动到子元素中,json,posix,jq,Json,Posix,Jq,我有一个有趣的问题。 我有以下文件: { "correlationId": "6298865a73b477106c98d021", "leg": 0, "tag": "sent", "offset": 322858, "len": 178, "prev": { "page": { "file": 10352, "page": 2 }, "record": 911 }, "data": "HTTP/1.1 403 Fo

我有一个有趣的问题。 我有以下文件:

{
  "correlationId": "6298865a73b477106c98d021",
  "leg": 0,
  "tag": "sent",
  "offset": 322858,
  "len": 178,
  "prev": {
    "page": {
      "file": 10352,
      "page": 2
    },
    "record": 911
  },
  "data": "HTTP/1.1 403 Forbidden\r\nDate: Fri, 16 Feb 2018 08:37:54 GMT\r\nServer: \r\nConnection: close\r\nX-CorrelationID: Id-6298865a73b477106c98d021 0\r\nContent-Type: text/html\r\n\r\nAccess Denied"
}
但是因为“data”元素也可以包含常规的JSON对象,所以我想移动这个值

“HTTP/1.1 403禁止日期:2018年2月16日星期五08:37:54 GMT\r\n服务器:\r\n连接:关闭\r\nX CorrelationID: Id-6298865a73b477106c98d021 0\r\n内容类型:text/html\r\n\r\n访问 否认“

进入
“数据”:{“消息”:“HTTP/1.1 403禁止\r\n日期:Fri,2018年2月16日08:37:54 GMT\r\n服务器:\r\n连接:关闭\r\nX相关Id:Id-6298865a73b477106c98d021 0\r\n内容类型:text/html\r\n\r\n访问被拒绝”}
结构

我试图找到一个解决方案与jq,但我没有找到任何过滤器,将移动它

有什么想法吗

您似乎想要:

.data |= { message: .}