如何在没有引号和数据集名称的情况下将我的数据集转换为 Json?

J.SMTBCJ15

我正在使用此代码将 DataSet 转换为 JSon。

JObject jsonObject = new JObject();
string jsonString = string.Empty;

JsonSerializerSettings jsonSettings = new JsonSerializerSettings();
jsonSettings.StringEscapeHandling = StringEscapeHandling.EscapeHtml;
jsonString = JsonConvert.SerializeObject(dsResults, jsonSettings);
jsonObject = JObject.Parse(jsonString);
if (!string.IsNullOrEmpty(identifier))
   jsonObject.AddFirst(new JProperty("identifier", identifier));

if (!string.IsNullOrEmpty(resourceType))
   jsonObject.AddFirst(new JProperty("resourceType", resourceType));

if (!string.IsNullOrEmpty(patientId))
{
   jsonObject.AddFirst(new JProperty("patientId", patientId));
   jsonObject.AddFirst(new JProperty("status", "'{success: true}'")); 
}
jsonString = jsonObject.ToString();

并且,它给我输出(附加数据集名称和引号内的所有内容)为;

{
  "TableName": [
    {
       "status": "{success: true}",
       "softwareName": "MY Software",
       "softwareVersion": "0.4.5.9",
       "TimeZone": "(UTC+12:00) City, Country"      
    }
  ]
}

但是,我想要这样的输出

{
   status: {success: true},
   softwareName: "My Software ",
   softwareVersion: "0.4.5.9",
   TimeZone: (UTC+12:00) City, Country
}

上面的代码有什么问题或者我可以做哪些修改?我不想用jsonString.Replace("","")或索引方法来实现我的结果

克里斯·卡米利里(Kris Camilleri)

您可能应该避免使用它,因为它不符合 JSON 标准。

也就是说,如果您需要继续下去,Christophe Geers 提供了一个很好的解决方案:https ://stackoverflow.com/a/7555096/4636912

使用 Json.NET 库,您可以按如下方式实现:

[JsonObject(MemberSerialization.OptIn)] public class ModalOptions {
[JsonProperty]
public object href { get; set; }

[JsonProperty]
public object type { get; set; } }

序列化对象时,请使用 JsonSerializer 类型而不是静态 JsonConvert 类型。

例如:

var options = new ModalOptions { href = "file.html", type = "full" };
var serializer = new JsonSerializer(); var stringWriter = new
StringWriter(); using (var writer = new JsonTextWriter(stringWriter))
{
   writer.QuoteName = false;
   serializer.Serialize(writer, options);
} 
var json = stringWriter.ToString();

这将产生:

{href:"file.html",type:"full"}

如果将 JsonTextWriter 实例的 QuoteName 属性设置为 false,则将不再引用对象名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在Flutter中没有密钥的情况下获取JSON数据?

来自分类Dev

在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

来自分类Dev

如何在不跳过行的情况下写入从json转换为csv的数据

来自分类Dev

PHP如何在没有数据显示的情况下返回空json数组

来自分类Dev

如何在没有任何框架的情况下将 json 文件转换为字典 c#。.Net 3.5

来自分类Dev

如何在不使用 csv 文件的情况下将 JSON 数据即时转换为 CSV 格式

来自分类Dev

如何在没有数组名称的情况下编码json数组?

来自分类Dev

如何在没有数组名称的情况下编码json数组?

来自分类Dev

如何在不直接引用数组名称的情况下从json数组获取数据

来自分类Dev

在bash脚本中,如何删除双引号之间的JSON数据集{}中的所有双引号

来自分类Dev

无法将 json 转换为数据集、数据表

来自分类Dev

将具有多个数据表的数据集转换为Json

来自分类Dev

如何在给定时间的情况下将时间转换为Json格式?

来自分类Dev

如何在给定时间的情况下将时间转换为Json格式?

来自分类Dev

如何在不循环的情况下将python JSON行转换为dataframe列

来自分类Dev

如何在不写入文件的情况下使用 pypandoc 将 JSON 对象转换为 Markdown?

来自分类Dev

如何在不使用 Room 的情况下将行 JSON 响应转换为 LiveData?

来自分类Dev

在没有API的情况下显示来自外部URL的JSON数组中的数据

来自分类Dev

在php中没有键值的情况下访问json数据?

来自分类Dev

如何在没有多维数据集访问权限的情况下授予“透视”访问权限?

来自分类Dev

如何在Groovy中将SQL结果集转换为JSON?

来自分类Dev

如何在不使用“ JSON.stringify”方法的情况下将javascript对象转换为json?

来自分类Dev

如何在不使用AJAX的情况下使用json_decode将JSON.stringify转换为PHP?

来自分类Dev

如何使用嵌套元素将数据集从 CSV 转换为 JSON?

来自分类Dev

如何在没有Web请求或Web服务器的情况下解析JSON文件?

来自分类Dev

如何在没有案例类的情况下解析JSON Scala

来自分类Dev

如何在没有密钥的情况下解码JSON值?

来自分类Dev

如何在没有JAXBElement包装器的情况下以JSON封送JAXBElement包装的响应?

来自分类Dev

如何在没有App.runtimeconfig.json的情况下构建App?

Related 相关文章

  1. 1

    我如何在Flutter中没有密钥的情况下获取JSON数据?

  2. 2

    在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

  3. 3

    如何在不跳过行的情况下写入从json转换为csv的数据

  4. 4

    PHP如何在没有数据显示的情况下返回空json数组

  5. 5

    如何在没有任何框架的情况下将 json 文件转换为字典 c#。.Net 3.5

  6. 6

    如何在不使用 csv 文件的情况下将 JSON 数据即时转换为 CSV 格式

  7. 7

    如何在没有数组名称的情况下编码json数组?

  8. 8

    如何在没有数组名称的情况下编码json数组?

  9. 9

    如何在不直接引用数组名称的情况下从json数组获取数据

  10. 10

    在bash脚本中,如何删除双引号之间的JSON数据集{}中的所有双引号

  11. 11

    无法将 json 转换为数据集、数据表

  12. 12

    将具有多个数据表的数据集转换为Json

  13. 13

    如何在给定时间的情况下将时间转换为Json格式?

  14. 14

    如何在给定时间的情况下将时间转换为Json格式?

  15. 15

    如何在不循环的情况下将python JSON行转换为dataframe列

  16. 16

    如何在不写入文件的情况下使用 pypandoc 将 JSON 对象转换为 Markdown?

  17. 17

    如何在不使用 Room 的情况下将行 JSON 响应转换为 LiveData?

  18. 18

    在没有API的情况下显示来自外部URL的JSON数组中的数据

  19. 19

    在php中没有键值的情况下访问json数据?

  20. 20

    如何在没有多维数据集访问权限的情况下授予“透视”访问权限?

  21. 21

    如何在Groovy中将SQL结果集转换为JSON?

  22. 22

    如何在不使用“ JSON.stringify”方法的情况下将javascript对象转换为json?

  23. 23

    如何在不使用AJAX的情况下使用json_decode将JSON.stringify转换为PHP?

  24. 24

    如何使用嵌套元素将数据集从 CSV 转换为 JSON?

  25. 25

    如何在没有Web请求或Web服务器的情况下解析JSON文件?

  26. 26

    如何在没有案例类的情况下解析JSON Scala

  27. 27

    如何在没有密钥的情况下解码JSON值?

  28. 28

    如何在没有JAXBElement包装器的情况下以JSON封送JAXBElement包装的响应?

  29. 29

    如何在没有App.runtimeconfig.json的情况下构建App?

热门标签

归档