json数组,其中in数组返回错误?坏字符串 - javascript

我将json字符串文件解析为python,并且始终返回error。
我使用了在线json格式化程序和验证器,它们也返回错误,因此我需要帮助使我的json正确并告诉我错误

 [{
     "sentence_id": "TR.00001",
     "sentence": {

         "text": "Bill was born 1986.",
         "annotation": {
             (1, "Bill", "bill", "NNP", "B-PERSON"),
             (2, "was", "be", "VBD", "O"),
             (3, "born", "bear", "VBN", "O"),
             (4, "1986", "BIL", "CD", "B-DATE"),
             (5, ".", ".", ".", "O"),

         },
         "relations": {
             "subject": "bill",
             "predicate": "DATE of Birth",
             "object": "1986"
         }
     }
 }, ]

上面是我的json字符串,您可以检查在线验证器或在线json格式验证器,这是返回错误的json部分

"annotation": {
    (1, "Bill", "bill", "NNP", "B-PERSON"),
    (2, "was", "be", "VBD", "O"),
    (3, "born", "bear", "VBN", "O"),
    (4, "1986", "BIL", "CD", "B-DATE"),
    (5, ".", ".", ".", "O"),
},

所以你能帮我用json在数组中解决数组的麻烦吗?你可以使用这些编辑器链接link to json editor

  第8行中预期属性名称,错误

参考方案

您的json字符串文件不正确,出现了一些错误...

您错过了注释中的键。
您的值必须在大括号中,因为它是一个数组。
您在末尾添加了逗号。

 [
   {
   "sentence_id" : "TR.00001",
   "sentence"  : {

            "text" : "Bill was born 1986.",
            "annotation":{
                           "1": [1,"Bill" , "bill" , "NNP" ,"B-PERSON"],
                           "2":[2, "was" , "be" , "VBD" , "O"],
                           "3": [3 , "born" , "bear" , "VBN", "O"],
                           "4":[4, "1986" , "BIL" , "CD" , "B-DATE"],   
                           "5":[5, "." , "." , ".","O"]
                          }, 
            "relations":{
                          "subject":"bill",
                          "predicate":"DATE of Birth",
                          "object":"1986"
                        }
             }
 }
]

这意味着您的注释部分必须是这样的:

"annotation":{
              "1": [1,"Bill" , "bill" , "NNP" ,"B-PERSON"],
              "2":[2, "was" , "be" , "VBD" , "O"],
              "3": [3 , "born" , "bear" , "VBN", "O"],
              "4":[4, "1986" , "BIL" , "CD" , "B-DATE"],   
              "5":[5, "." , "." , ".","O"]
             },

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

Javascript-Urls的奇怪字符串比较行为 - javascript

最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com‏/&#…

Javascript和Python JSON-未定义变量 - javascript

例如,如果您具有以下JSON对象(删除python的分号):values = { a: 1, b: { c: 2, d: { e: 3 } }, f: 4, g: 5 }; 如果您尝试在JS中打印values,它将正常工作。但是在Python中,它将返回错误NameError: name 'a' is not defined,这意味着未定…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

PHP json_encode数组到javascript关联数组 - javascript

我有一些从PHP中读取的mysqli列。它正在完美地获取和回显。$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring)); echo json_encode($results); //$results = {"title":"Sea Shells"…