小编Aki*_*kis的帖子

反序列化递归 JSON 对象

我有一个像这样的递归 JSON 对象,表示查询表达式:

{
  "where": {
    "operator": "AND",
    "left": {
      "operator": "=",
      "$fieldRef": "requestor",
      "value": "@me"
    },
    "right": {
      "operator": "=",
      "$fieldRef": "state",
      "value": "Closed"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

更多对象也可以出现在 JSON 层次结构中。这是一个更复杂的例子:

{
  "where": {
    "operator": "OR",
    "left": {
      "operator": "=",
      "$fieldRef": "id",
      "value": "1234"
    },
    "right": {
      "operator": "OR",
      "left": {
        "operator": "=",
        "$fieldRef": "orgId",
        "value": "6757"
      },
      "right": {
        "operator": "AND",
        "left": {
          "operator": "STARTSWITH",
          "$fieldRef": "firstname",
          "value": "D"
        },
        "right": {
          "operator": "=",
          "$fieldRef": "state",
          "value": "Closed"
        } …
Run Code Online (Sandbox Code Playgroud)

c# recursion serialization json json.net

1
推荐指数
1
解决办法
5663
查看次数

标签 统计

c# ×1

json ×1

json.net ×1

recursion ×1

serialization ×1