首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从服务接收错误的json格式

从服务接收错误的json格式
EN

Stack Overflow用户
提问于 2016-10-13 11:14:42
回答 1查看 33关注 0票数 0

我得到了以下信息:如何使其成为有效的JSON?

代码语言:javascript
复制
{{
  "id": "123",
  "name": "Kaizen",
  "living": {
    "city": "Sydney",
    "state": "NSW"
  },
  "Country": {
    "name": "Australia",
    "region": "APAC"
  }
}}
EN

回答 1

Stack Overflow用户

发布于 2016-10-13 11:23:23

除了开始和结束括号之外,它看起来像一个有效的JSON。

你可以简单地把它剪掉:

代码语言:javascript
复制
string jsonString = yourServerClient.GetData();

jsonString = jsonString.Trim();
jsonString = jsonString.Substring(1, jsonString.Length - 2);

var jsonObj = JsonConvert.DeserializeObject(jsonString);

但是,我建议您拒绝使用任何不正确或无效的数据源-这是通往地狱的道路。你永远不会期望他们下一步会做什么,而且你肯定不想每次他们改变他们的服务,重写(和恶化)你的代码,使其支持他们不正确的格式时花费大量的时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40011699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档