如何在配置文件中添加 json 字符串作为应用程序设置值

问题描述 投票:0回答:4

我有一个要求,在进行 API 调用之前需要获取一组 json。 我计划在 app.config 中添加这些 json 字符串,如下所示

 <add key="Jsons" value="{""Id"":""25"",""Name"":""Value-1""}"/>

但是添加此内容会导致在值的开头出现编译错误“缺少空格”。 如果我遗漏了什么,请告诉我。 我不想创建一个单独的文本文件来读取 json。这就是为什么我决定使用 app.config 本身

c# json app-config
4个回答
13
投票

您的报价格式不正确。 你能试试这个吗:

<add key="Jsons" value='{"Id":"25","Name":"Value-1"}'/>


2
投票

app.config
仍然是 XML!您需要对引号使用 XML 转义序列。

<add key="Jsons" value="{&quot;Id&quot;:&quot;25&quot;,&quot;Name&quot;:&quot;Value-1&quot;}"/>

0
投票

我在这里看到两个选择:

  1. 使用“\”转义:

      <add key="Jsons" value="{\"Id\":\"25\",\"Name\":\"Value-1\"}"/>
    
  2. 使用单引号:

    <add key="Jsons" value="{'Id':'25','Name':'Value-1'}"/>
    

-1
投票

如何在应用程序配置中获取动态值?可以吗?

应用程序设置 添加 key="AesKey" value="vSdLqF9X7SGPybZRGNDvDOwXOj7oaZA02YHhzcJICHO=" //代替值,我需要传递 crm 实体中可用的现有配置值。

© www.soinside.com 2019 - 2024. All rights reserved.