JmesPath.Net:.NetCore的JMESPATH的完全兼容实现

  • h0_461684
    了解作者
  • 975.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-22 02:51
    上传日期
JmesPath.Net .Net Core的完全兼容实现。 入门 使用解析器 JmesPath.Net使用处理并带有一个易于使用的解析器: using DevLab . JmesPath ; const string input = @" { \ " foo \ " : \" bar \" } " ; const string expression = " foo " ; var jmes = new JmesPath (); var result = jmes . Transform ( input , expression ); JmesPath.Transform方法接受并生成格式良好的JSON构造(对象,数组或字符串,布尔值,数字和null值)。 在上面的示例中, result是一个JSON字符串令牌,包括引号。 using Newtonsoft . Json . Li
JmesPath_Net-master.zip
内容介绍
# JmesPath.Net A fully compliant implementation of [JMESPATH](http://jmespath.org/specification.html) for .Net Core. [![Build status](https://ci.appveyor.com/api/projects/status/va3p48ufrj0pxl1t/branch/master?svg=true)](https://ci.appveyor.com/project/jdevillard/jmespath-net/branch/master) # Getting started ## Using the parser `JmesPath.Net` uses [Newtonsoft.Json](http://www.newtonsoft.com/json) to handle [JSON](http://json.org/) and comes with a simple to use parser: ```c# using DevLab.JmesPath; const string input = @"{ \"foo\": \"bar\" }"; const string expression = "foo"; var jmes = new JmesPath(); var result = jmes.Transform(input, expression); ``` The `JmesPath.Transform` method accepts and produces well formed JSON constructs (object, array or string, boolean, number and null values). In the example above, the `result` is a JSON string token, including the quotes. ```c# using Newtonsoft.Json.Linq; System.Diagnostics.Debug.Assert(result == "\"bar\""); var token = JToken.Parse(result); var text = token.ToString(); System.Diagnostics.Debug.Assert(text == "bar"); ```
评论
    相关推荐