我得到以下内容:如何将其作为有效的JSON?
{{
"id": "123",
"name": "Kaizen",
"living": {
"city": "Sydney",
"state": "NSW"
},
"Country": {
"name": "Australia",
"region": "APAC"
}
}}
答案 0 :(得分:0)
除了开始和结束括号外,它看起来像一个有效的JSON 你可以简单地删除它:
string jsonString = yourServerClient.GetData();
jsonString = jsonString.Trim();
jsonString = jsonString.Substring(1, jsonString.Length - 2);
var jsonObj = JsonConvert.DeserializeObject(jsonString);
但是,我建议您拒绝使用任何不正确或无效的数据源 - 这是通往地狱的道路。 你永远不能指望他们接下来会做什么,你绝对不希望每次改变他们的服务都花费大量的时间,并且重写(和恶化)你的代码,以便它现在支持他们不正确的格式。