json提取疑问

使用问题 · 460 次浏览
侧耳倾听& 创建于 2023-08-20 10:51

{
  'Stores': [
    'Lambton Quay',
    'Willis Street'
  ],
  'Manufacturers': [
    {
      'Name': 'Acme Co',
      'Products': [
        {
          'Name': 'Anvil',
          'Price': 50
        }
      ]
    },
    {
      'Name': 'Contoso',
      'Products': [
        {
          'Name': 'Elbow Grease',
          'Price': 99.95
        },
        {
          'Name': 'Headlight Fluid',
          'Price': 4
        }
      ]
    }
  ]
}

 

 

 

用这个表达式提取不了name的所有值 $= {rootToken}.SelectTokens("Manufacturers[*].Name").Tostring()


H-D-G 2023-08-20 11:25 :

是这个意思吗?

H-D-G 最后更新于 2023-08-20 11:25
回复内容
H-D-G 2023-08-20 11:18
#1

层级不同

侧耳倾听& 回复 H-D-G 2023-08-20 11:42 :

.Tostring()  把这个去了好像就行了.0.0.

H-D-G 回复 侧耳倾听& 2023-08-20 11:57 :


H-D-G 最后更新于 2023-08-20 12:15
~ZYS~ 2023-08-20 11:33
#2

这么写试试 $..Name

侧耳倾听& 回复 ~ZYS~ 2023-08-20 11:41 :

$..Name这个提取了所有的name,

$= {rootToken}.SelectTokens("Manufacturers[*].Name") 试了下这样可以

回复主贴