C# 无法确定API响应的格式类型
我试图解析一个数组,就像解析来自API的类似JSON类型的响应一样 请注意,我无法更改或修改此响应的结构 也许有人知道这是什么类型的。 我提到我在谷歌上搜索过,但没有找到我问题的具体答案 以下是以字符串类型出现的响应:C# 无法确定API响应的格式类型,c#,C#,我试图解析一个数组,就像解析来自API的类似JSON类型的响应一样 请注意,我无法更改或修改此响应的结构 也许有人知道这是什么类型的。 我提到我在谷歌上搜索过,但没有找到我问题的具体答案 以下是以字符串类型出现的响应: [ { name=David, age=7 }, { name=John, age=7 }, .. .. .. ] 谢谢它看起来有点像JSON,但它不是有效的JSON。我想你会有两种方法来解决这个问题: 创建自己的自定
[
{
name=David,
age=7
},
{
name=John,
age=7
},
..
..
..
]
谢谢它看起来有点像JSON,但它不是有效的JSON。我想你会有两种方法来解决这个问题:
我想我会使用前者。您可以在结果中做一些替换,将其转换为有效的
JSON
,然后使用JSON.net
进行解析,但这可能与根据可能得到的数据编写自己的解析器一样复杂。如果这是标准响应,则可以在每行开头添加引号,在逗号之前添加引号,然后将=替换为:“
”。这样做之后,它将是合法的JSON
。如果数据变化太大,尽管我认为我会推荐一个自定义解析器,您可以在其中为所有变化编程,因为我建议的解决方案不是很灵活。您希望使用哪种语言/环境来解析此数据?我想在C#/Visual Studio中解析此数据这是作为字符串返回的吗?您是否尝试过使用Newtonsoft的Json.Net来解析它?@Jesse Newtonsoft parser对=
signs@Piou-你说得对,我注意到事实发生后,缺少引号也会引起问题。他将不得不在这里做一些手工操作。谢谢你的回答!谢谢你的回答!