gpt4 book ai didi

c# - 为 xml 转换图形 api

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:50 25 4
gpt4 key购买 nike

我在转换一串 json facebook graph api 时遇到问题,我使用了 facebook C# 和 json.Net。

但在转换时它返回此错误:名称不能以“0”字符开头,十六进制值 0x30。

这是代码:

dynamic result = await _fb.GetTaskAsync ("me / feed");
FBxml JsonConvert.DeserializeXNode string = (result.ToString ()). ToString ();

最佳答案

看起来像下面提到的部分 json 字符串有问题(取自您的链接 http://jsfiddle.net/btripoloni/PaLC2/)

"story_tags": {
"0": [{
"id": "100000866891334",
"name": "Bruno Tripoloni",
"offset": 0,
"length": 15,
"type": "user"}]
},

Json 无法创建以数字值(例如“0”)开头的类。尝试使用链接 http://json2csharp.com/ 创建类你会明白的。

要解决此问题,您可以创建一个动态对象并遍历每个属性,或者创建一个 JsonConverter 并将您的代码写入 ReadJson 以将“0”转换为一个有意义的名字。也许这可以帮助你http://blog.maskalik.com/asp-net/json-net-implement-custom-serialization

如果这不是您的问题,请使用更多信息更新问题,例如 FBxml 的类结构、异常的调用堆栈(从哪一行 json 代码引发异常)、Json 版本等。

关于c# - 为 xml 转换图形 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com