代码之家  ›  专栏  ›  技术社区  ›  james Makinde

用方法作为属性将字符串解析为C中的JArray

  •  0
  • james Makinde  · 技术社区  · 6 年前

    这是JSON:

     {
          "id": "4",
          "data": [
        {     
          wrappers: ['floating-label'],     
          fieldGroup: [{
            key: 'town',
            type: 'input',
            templateOptions: {
              required: true,
              placeholder: "Your town",
    
            },
          }],
        },
        {
          key: 'Connection',
          type: 'select',
          templateOptions: {
            label: 'Connection',
            options: this.dataservice.getModels(),
            valueProp: 'id',
            labelProp: 'name',
          },
        },
      ]
    }
    

    从数据库获取JSON后的当前代码:在select中

    var resultArray =  JArray.FromObject(result.Select(e => JObject.Parse(e.Form)).ToArray());
    

    有没有一种方法可以转换成JArray或JSON对象,并且仍然保留上面JSON中选项的值?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Mario Vernari    6 年前

    不要混淆JSON和JavaScript:您的示例看起来像JavaScript。JSON只需要对字符串和字段名使用双引号(如示例开头所示)。 此外,JSON只允许字符串、数字和布尔值。

    here