Javascript 数组中返回错误的json数组?错误字符串
我正在将json字符串文件解析为python,并且总是返回错误。 我使用了在线json格式化程序和验证器,它们也会返回错误,所以我需要帮助来更正json并告诉我错误Javascript 数组中返回错误的json数组?错误字符串,javascript,php,python,arrays,json,Javascript,Php,Python,Arrays,Json,我正在将json字符串文件解析为python,并且总是返回错误。 我使用了在线json格式化程序和验证器,它们也会返回错误,所以我需要帮助来更正json并告诉我错误 [{ "sentence_id": "TR.00001", "sentence": { "text": "Bill was born 1986.", "annotation": { (1, "Bill", "bill", "NNP", "B-PER
[{
"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的问题吗?你可以使用这些编辑器链接
第8行应为属性名
,
错误
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"]
]
您可以执行tuple(list)
以在另一端转换回tuple
另外,您在
[5,“.”、“,”和“,”O”]
上有一个额外的逗号,我将其删除。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"]
]
您可以执行tuple(list)
以在另一端转换回tuple
另外,您在
[5,“.”,“,”,“,“,”O”]
上有一个额外的逗号,我将其删除。您的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"]
},
您的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"]
},
这不是有效的json。如果字符串有模式,您可以实现一些逻辑来将字符串转换为json。我真的不知道我正在使用python,并且必须传递一个json文件。上面的json在training.json文件中是json。json文件您的json无效,请查看有关正确json格式的更多信息。需要属性名
,
行中出现错误8@Hamid:删除列表最后一个元素上的逗号,JSON对此很挑剔。这不是有效的JSON。如果字符串有模式,您可以实现一些逻辑来将字符串转换为json。我真的不知道我正在使用python,并且必须传递一个json文件。上面的json在training.json文件中是json。json文件您的json无效,请查看有关正确json格式的更多信息。需要属性名,
行中出现错误8@Hamid:删除列表最后一个元素上的逗号,JSON对此很挑剔。它像这样使用打印数据[0][“句子”][“关系”]
它像这样使用打印数据[0][“句子”][“关系”]