我把它放在一個解析器中,它給我的是「期待第19行的字符串」。我不知道這意味着什麼。這個JSON文件有什麼問題?
回答
對不起,在第一個答案中,我看到一個缺失的逗號,並自動地認爲是它,但那裏還有很多其他錯誤。我認爲這是你想要做
[
{
"name": "Rajeev",
"children": [
{
"name": "Joe",
"children": [
{
"name": "Kevin",
"children": [
{
"name": "George"
}
]
},
{
"name": "John",
"children": [
{
"name": "Barb"
},
{
"name": "Michael"
},
{
"name": "Charles"
}
]
}
]
}
]
},
{
"name": "Ravinder"
}
]
你有一個屬性/值是什麼:
"name": "Barb",
... 有尾隨逗號所以接下來的事情必須是另一個屬性/值(錯誤消息中提到的字符串是屬性名稱)。
但是你必須:
}{
要麼刪除逗號或添加倒鉤更多細節。
然後你需要把一個逗號兩個對象之間:
}, {
這很可能是你用來放置逗號導致兩個對象之間格蘭錯誤,所以你可以移動它們。
(你必須在整個文件的其餘部分類似的錯誤)
你的逗號是在錯誤的地方,例如
"children": [
{
"name": "Barb"
},{
"name": "Michael"
},{
"name": "Charles"
}
]
好點,斯蒂芬。順便說一句,請取消刪除在[這個問題]你的答案(http://stackoverflow.com/questions/22360919/javascript-use-var-value-as-name-for-new-var) - 我想upvote和離開一條評論。這不是成功的解決方案,但它確實奏效,給了我很多好點子。 (事實上,這幾乎就是我最終留下的。)值得保留。 – gibberish
左邊的是正確的。你自己看。你有很多額外的,
和未閉合{
和[
@downvoter。 TNX。我認爲這是展示和教導的最佳答案。恕我直言。 –
我同意,通過投票予以補償 –
- 1. 這個JSON文件有什麼問題? - 有效的JSON文件
- 2. 這個XML文件有什麼問題?
- 3. 這個xml文件有什麼問題?
- 4. 這個DRL文件有什麼問題?
- 5. 這個yacc文件有什麼問題?
- 6. 這個make文件有什麼問題?
- 7. 這個yaml文件有什麼問題?
- 8. 這個.command文件有什麼問題?
- 9. 這個頭文件有什麼問題?
- 10. 這個.htaccess文件有什麼問題?
- 11. 這個ICS文件有什麼問題?
- 12. 這個JSON有什麼問題?
- 13. 這個JSON對象有什麼問題?
- 14. 這個JSON語法有什麼問題?
- 15. 這個JSON有什麼問題?
- 16. 我的.json文件有什麼問題?
- 17. 這個文檔有什麼問題
- 18. 這個onload事件有什麼問題?
- 19. Javascript:這個條件有什麼問題?
- 20. 這個條件有什麼問題?
- 21. 這個iCal事件有什麼問題?
- 22. 請問這個Ant文件有什麼問題?
- 23. 這個sql查詢得到所有文件有什麼問題?
- 24. 這個XML /文本文件有什麼問題?
- 25. 這個C程序有什麼問題,文件讀取?
- 26. 這個NHibernate映射文件有什麼問題?
- 27. 這個Oracle CTL文件或數據有什麼問題?
- 28. 這個「文件打開」代碼有什麼問題?
- 29. 這個文件路徑有什麼問題?
- 30. 誰能告訴我這個.INF文件有什麼問題?
這只是不是有效的JSON。您需要了解JSON的規則,以便您瞭解什麼是有效的,哪些不是。 –
檢查並驗證你的json數據[jsonlint](http://jsonlint.com/)是你的朋友。 – user1614080