3 回答

TA貢獻1775條經驗 獲得超11個贊
如果您的對象位于數組中,則無法為其分配鍵。結果,你的HttpRequest.asJson()
失敗了。我已經編輯了您的 JSON,將您的部分作為對象數組返回,而不是包含這些部分的單個數組對象。
此外,JSON 文件中不能將日期作為數字。我也將它們轉換為字符串。出于標準化目的,請確保將日期存儲為實際文件中的ISO 8601字符串。
嘗試一下 JSON 的編輯版本:
[
? {
? ? ? "title": "category 1",
? ? ? "color": 2,
? ? ? "posts": [{
? ? ? ? ? ? ? "title": "Test 1",
? ? ? ? ? ? ? "date": "17-09-2019",
? ? ? ? ? ? ? "images": {
? ? ? ? ? ? ? ? ? "launcher_preview": "testimage.png",
? ? ? ? ? ? ? ? ? "imageName2": "testimage.png"
? ? ? ? ? ? ? },
? ? ? ? ? ? ? "href": "https://testlink.com"
? ? ? ? ? },
? ? ? ? ? {
? ? ? ? ? ? ? "title": "Test 2",
? ? ? ? ? ? ? "date": "17-09-2019",
? ? ? ? ? ? ? "images": {
? ? ? ? ? ? ? ? ? "launcher_preview": "testimage2.png",
? ? ? ? ? ? ? ? ? "imageName2": "testiamge2.png"
? ? ? ? ? ? ? },
? ? ? ? ? ? ? "href": "https://testlink2.com"
? ? ? ? ? }
? ? ? ]
? },
? {
? ? ? "title": "category 2",
? ? ? "color": 2,
? ? ? "posts": [{
? ? ? ? ? "title": "Test 3",
? ? ? ? ? "date": "17-09-2019",
? ? ? ? ? "images": {
? ? ? ? ? ? ? "launcher_preview": "testimage3.png",
? ? ? ? ? ? ? "imageName2": "testimage3.png"
? ? ? ? ? },
? ? ? ? ? "href": "https://testlink3.com"
? ? ? }]
? }
]

TA貢獻1813條經驗 獲得超2個贊
我看到三個問題
1. json 對象周圍的括號錯誤。
2.Sections 是一個數組,但缺少數組語法。
3. 日期字符串不是有效的對象類型,該字符串應該用引號引起來。具有部分的對象的正確格式的 json,它是兩個部分的數組。
{"sections": [
{
"title": "category 1",
"color": 2,
"posts": [
{
"title": "Test 1",
"date": "17-09-2019",
"images": {
"launcher_preview": "testimage.png",
"imageName2": "testimage.png"
},
"href": "https://testlink.com"
},
{
"title": "Test 2",
"date": "17-09-2019",
"images": {
"launcher_preview": "testimage2.png",
"imageName2": "testiamge2.png"
},
"href": "https://testlink2.com"
}
]
},
{
"title": "category 2",
"color": 2,
"posts": [
{
"title": "Test 3",
"date": "17-09-2019",
"images": {
"launcher_preview": "testimage3.png",
"imageName2": "testimage3.png"
},
"href": "https://testlink3.com"
}
]
}]
}

TA貢獻1757條經驗 獲得超8個贊
[ "sections": { {
我在文件的開頭看到兩個問題。
第一,第一個字符是方括號,表示包含的值將是一個簡單列表。但隨后它直接進入"sections" : {
,這是一個鍵/值語法,表明我們應該處于字典/哈希圖上下文中。但我們不是;我們處于列表上下文中。
其次,后面有兩個左大括號"sections":
。第二個是想說明什么?
添加回答
舉報