Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JsonPath-按名称提取属性_Json_Jsonpath - Fatal编程技术网

JsonPath-按名称提取属性

JsonPath-按名称提取属性,json,jsonpath,Json,Jsonpath,我试图使用Jayway-JsonPath从下面的Json中提取任何包含“cpu”和“usageRatio”的属性名,但到目前为止我运气不佳 检查了他们的文档,但找不到解决方案。有什么想法吗 为了清楚起见,我想以动态的方式提取所有cpu的cpu使用率(可以有许多内核): 是的,我知道Json结构很糟糕,但遗憾的是,我无法更改它 /Patrik那么您是说您需要能够选择任何名称包含某些字符的属性的“值”字段,这些属性是完全动态的?听起来不错。我还需要提取与字符串匹配的每个属性名称。因此,您是说您需要能

我试图使用Jayway-JsonPath从下面的Json中提取任何包含“cpu”和“usageRatio”的属性名,但到目前为止我运气不佳

检查了他们的文档,但找不到解决方案。有什么想法吗

为了清楚起见,我想以动态的方式提取所有cpu的cpu使用率(可以有许多内核):

是的,我知道Json结构很糟糕,但遗憾的是,我无法更改它


/Patrik

那么您是说您需要能够选择任何名称包含某些字符的属性的“值”字段,这些属性是完全动态的?听起来不错。我还需要提取与字符串匹配的每个属性名称。因此,您是说您需要能够选择名称包含某些字符的任何属性的“值”字段,其中的属性是完全动态的?听起来不错。我还需要提取与字符串匹配的每个属性名。
{
   "entries" : {
      "cpu.0_1.user" : {
         "lastUpdateMicros" : 1493578024979676,
         "value" : 10167446,
         "updateType" : "MOVING_AVERAGE"
      },
      "cpu.0_1.idle" : {
         "value" : 277255191,
         "lastUpdateMicros" : 1493578024979652,
         "updateType" : "MOVING_AVERAGE"
      },
      "disk.usr.usageRatio" : {
         "value" : 0.871294498443604,
         "lastUpdateMicros" : 1493578024990246,
         "updateType" : "BASIC"
      },
      "disk.shared.usedSpace" : {
         "updateType" : "BASIC",
         "lastUpdateMicros" : 1493578024990318,
         "value" : 707563520
      },
      "disk.var.log.availableSpace" : {
         "lastUpdateMicros" : 1493578024990355,
         "value" : 7224614912,
         "updateType" : "BASIC"
      },
      "disk.usr.local.www.guiserverroot.usr.local.www.guiserver.availableSpace" : {
         "value" : 2369658880,
         "lastUpdateMicros" : 1493578024990398,
         "updateType" : "BASIC"
      },
      "cpu.0_0.idle" : {
         "value" : 265264234,
         "lastUpdateMicros" : 1493578024979593,
         "updateType" : "MOVING_AVERAGE"
      },
     "cpu.0_1.usageRatio" : {
         "value" : 0.07,
         "lastUpdateMicros" : 1493578024979635,
         "updateType" : "MOVING_AVERAGE"
      },
      "cpu.0_0.usageRatio" : {
         "lastUpdateMicros" : 1493578024979564,
         "value" : 0.12,
         "updateType" : "MOVING_AVERAGE"
      }
}