3 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
如果您的對(duì)象位于數(shù)組中,則無法為其分配鍵。結(jié)果,你的HttpRequest.asJson()
失敗了。我已經(jīng)編輯了您的 JSON,將您的部分作為對(duì)象數(shù)組返回,而不是包含這些部分的單個(gè)數(shù)組對(duì)象。
此外,JSON 文件中不能將日期作為數(shù)字。我也將它們轉(zhuǎn)換為字符串。出于標(biāo)準(zhǔn)化目的,請(qǐng)確保將日期存儲(chǔ)為實(shí)際文件中的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貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
我看到三個(gè)問題
1. json 對(duì)象周圍的括號(hào)錯(cuò)誤。
2.Sections 是一個(gè)數(shù)組,但缺少數(shù)組語法。
3. 日期字符串不是有效的對(duì)象類型,該字符串應(yīng)該用引號(hào)引起來。具有部分的對(duì)象的正確格式的 json,它是兩個(gè)部分的數(shù)組。
{"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貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
[ "sections": { {
我在文件的開頭看到兩個(gè)問題。
第一,第一個(gè)字符是方括號(hào),表示包含的值將是一個(gè)簡(jiǎn)單列表。但隨后它直接進(jìn)入"sections" : {
,這是一個(gè)鍵/值語法,表明我們應(yīng)該處于字典/哈希圖上下文中。但我們不是;我們處于列表上下文中。
其次,后面有兩個(gè)左大括號(hào)"sections":
。第二個(gè)是想說明什么?
添加回答
舉報(bào)