当前位置: 首页 > 面试题库 >

C#类如何处理JSON中的美元符号?

邬友樵
2023-03-14
问题内容

我从Google的数据API获取JSON提要,并且许多属性名称以$字符(美元符号)开头。

我的问题是我无法使用以美元符号开头的变量名称创建C#类,该语言不允许这样做。我正在使用Newtonsoft的JSON.NET将JSON转换为C#对象。我该如何解决这个问题?


问题答案:

您可以尝试使用[JsonProperty]属性指定名称:

[JsonProperty(PropertyName = "$someName")]
public string SomeName { get; set; }


 类似资料:
  • 问题内容: 我生成了一些JSON,并尝试将其拉入JavaScript中的对象。我不断出错。这是我所拥有的: 这给我一个错误: 使用,我会看到类似的错误消息:Chrome中的“ ” ,以及Firefox和IE中的“ ”。 当我取出后,两种情况下错误都会消失。我似乎无法找出原因的品牌和失败。 问题答案: 我想这就是你想要的: (您需要对字符串中的“ \”进行转义(将其转换为双“ \”),否则它将成为J

  • 本文向大家介绍如何处理JSON中的特殊字符,包括了如何处理JSON中的特殊字符的使用技巧和注意事项,需要的朋友参考一下 JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您

  • 我试图使用ikvmc从Scala代码编译的jar文件生成的DLL(是的,我的日子过得很好)。Scala编译器似乎为操作符重载生成包含美元符号的标识符,而IKVM使用生成的DLL中的标识符(我可以在Reflector中看到)。问题是,美元符号在C#代码中是非法的,所以我不能引用那些方法。 有办法解决这个问题吗?

  • 问题内容: 尝试解码json_encode生成的字符串时,json_encode和/或json_decode似乎有些奇怪: 在此之前,我从未遇到过问题,因为直到今天,我再也不需要捕获其中带有反斜杠的字符串。在查看上面的代码时,我可以使用PHP的内置组件进行编码/解码。但是,如果我尝试解码此编码器产生的字符串,则会收到错误消息。我已经阅读了诸如“ 预定义常量 ”之类的文档项目以及诸如“ 如何使用ph

  • 问题内容: 这是异步发送到我的php页面的JSON。本质上,这是一个产品列表,它将插入到我的mySQL数据库中。 我的问题是在PHP中解码JSON。我可以使用``eval’‘函数在js中做到这一点,但是在PHP中,我的努力导致了一系列复杂的爆炸和内爆函数。 我知道php具有内置的json_decode函数,但是在PHP文档中,它们仅显示如何处理数组。 任何建议或帮助都非常感谢 泰勒 问题答案: 如

  • 问题内容: 我正在使用Newtonsoft.Json将对象解析为json字符串。它返回这样的想法: 我认为这不是有效的json字符串,任何人都可以解决我的问题? 我想要的是这样的: 编辑:这是来自响应字段TextView的实际json,我可以看到: 情况是这样的:我将序列化的json字符串放在Web api CreateResponse方法中。我可以在fidder中看到响应字符串,就像我在无效的j