如何在json对象中表示GUID?

use*_*949 19 json guid

对于JSON中的GUID类型,我们是否需要双引号

"Id": "9903ED01-A73C-4874-8ABF-D2678E3AE23D" 
Run Code Online (Sandbox Code Playgroud)

或者就像

"Id" : 9903ED01-A73C-4874-8ABF-D2678E3AE23D
Run Code Online (Sandbox Code Playgroud)

jjn*_*guy 30

没有"GUID类型"这样的东西.

你需要把它放在引号中.GUID只是一个字符串,字符串需要引号.

所有类型都列 JSON网站上.(在右侧看)


Rav*_*tre 5

引导应带有引号

“ Id”:“ 9903ED01-A73C-4874-8ABF-D2678E3AE23D”

  • 是的,Json没有Guid类型,但是如果您在json中发布字符串以上,则在C#中它将在反序列化中转换为Guid变量。 (4认同)
  • 里克·奥谢(Rick O'Shea),我认为您对此表示不满,并抨击了一个实际上比您更了解此主题的开发人员。您误解了答案,但对此持否定态度,但这不是拉文德拉的错。Ravindra表示,要传递要序列化为字符串的STRING到端点(在JSON内)的GUID,请确保将字符串用引号引起来。这就是OP提出的这个问题的全部重点。 (3认同)
  • 答案最初说不带引号通过它,这就是 Rick O'Shea 的回应。拉文德拉事后更正了答案。 (2认同)