首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么任何C# JSON生成器都不处理这个JSON对象?

为什么任何C# JSON生成器都不处理这个JSON对象?
EN

Stack Overflow用户
提问于 2013-09-04 00:24:39
回答 1查看 77关注 0票数 0

我尝试过3种不同的JSON类生成器,但当我尝试从以下JSON输出生成一个C#类时,会出现一个错误:

代码语言:javascript
复制
{
"status": "REQUEST_STATUS",
"language": "DOCUMENT_LANGUAGE",
"url": "REQUESTED_URL",
"text": "DOCUMENT_TEXT",
"entities": [
    "entity": {
        "type": "DETECTED_TYPE",
        "relevance": "DETECTED_RELEVANCE",
        "count": "DETECTED_COUNT",
        "text": "DETECTED_ENTITY"
        "disambiguated": {
            "name": "DISAMBIGUATED_ENTITY",
            "subType": "ENTITY_SUBTYPE",
            "website": "WEBSITE",
            "geo": "LATITUDE LONGITUDE",
            "dbpedia": "LINKED_DATA_DBPEDIA",
            "yago": "LINKED_DATA_YAGO",
            "opencyc": "LINKED_DATA_OPENCYC",
            "umbel": "LINKED_DATA_UMBEL",
            "freebase": "LINKED_DATA_FREEBASE",
            "ciaFactbook": "LINKED_DATA_FACTBOOK",
            "census": "LINKED_DATA_CENSUS",
            "geonames": "LINKED_DATA_GEONAMES",
            "musicBrainz": "LINKED_DATA_MUSICBRAINZ",
            "crunchbase": "CRUNCHBASE_WEB_LINK",
        },
        "quotations": [
            {
                "quotation": "ENTITY_QUOTATION"
            }
        ],
        "sentiment": {
            "type": "SENTIMENT_LABEL",
            "score": "SENTIMENT_SCORE",
            "mixed": "SENTIMENT_MIXED"
        }
    }
  ]
}

错误出现在下面一行的括号上:

代码语言:javascript
复制
"entities": [

但是,我发现使用上述两个工具的所有示例都有使用数组的例子,比如我的,那么为什么我的示例会导致异常。例外情况是,“无效字符和第7行位置17。

如果我将直括号改为当前括号,它将生成,但这将改变类,对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-04 00:27:29

数组中的事物本身没有名称,所以只需更改

代码语言:javascript
复制
"entities": [
   "entity": {
      "type": "DETECTED_TYPE",

代码语言:javascript
复制
"entities": [ {
   "type": "DETECTED_TYPE",
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18603534

复制
相关文章

相似问题

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