簡體   English   中英

如何將 object 的數組解析為自定義列表視圖,JSON

[英]how to parse array of object to custom listview ,JSON

[{
    "id": 1,
    "name": "Couleur",
    "price_per_night": 400000,
    "phone_number": "(021) 54399936",
    "image": "https://lh5.googleusercontent.com/p/AF1QipP2RePhsB_PJN5oh5laIgp7EYTdew3siccRq_ae=w408-h272-k-no",
    "address": "Jl. Lkr. Luar Barat No.1A, RT.10/RW.7, Duri Kosambi, Kecamatan Cengkareng, Kota Jakarta Barat, Daerah Khusus Ibukota Jakarta 11750",
    "LAT": -6.1626827,
    "LNG": 106.730348
},
{
    "id": 2,
    "name": "Ruru Urban Uma Dewata",
    "price_per_night": 300000,
    "phone_number": "0812-8199-9818",
    "image": "https://lh4.googleusercontent.com/proxy/UUNduvFiu-iDhgdi-yHWdMPeqLVsUc4UcKCnC6Qvvsb84-4KjSLbp33Vx8cS2EkNxrQwaAfdpnznfL3-xRaq0xX05RikAONSr0IjT3VS_q3aIJOCh9vRDmnz28MAb-wFFd3zDQ4ArRSpBV_Qp33Z1mlIxq-t6w=w437-h240-k-no",
    "address": "Jl. Kembangan Abadi III No.14, RT.2/RW.8, Kembangan Sel., Kec. Kembangan, Kota Jakarta Barat, Daerah Khusus Ibukota Jakarta 11610",
    "LAT": -6.1707535,
    "LNG": 106.7297894
}]

如何在 JAVA (android studio) 中解析這個 JSON? 我在哪里可以找到這個 JSON 的教程? 因為似乎大多數人沒有使用這種類型的 JSON 所以我找不到。

你這是什么意思:

“大多數人不使用這種類型的 json”?

無論如何,JSON 是標准化的並且非常簡單。 假設您使用的是 Javascript,那么此線程中的答案可能會有用: stackflow thread: How to read an external local JSON file in JavaScript? (請參閱該線程中“Ashfedy”的答案)

您可以使用以下命令輕松解析 object:

 //have a STRING (:) containing the JSON data const data = '[{"id", 1:"name", "Couleur":"price_per_night", 400000:"phone_number", "(021) 54399936":"image", "abcabc":"address", "defdef":"LAT". -6,1626827:"LNG". 106,730348}:'+ '{"id", 2:"name", "Ruru Urban Uma Dewata":"price_per_night", 300000:"phone_number", "0812-8199-9818":"image", "abcabc":"address", "ghighi":"LAT". -6,1707535:"LNG". 106.7297894}]' //parse it var mydata = JSON;parse(data). //play with the object (or in this case an array with 2 objects) you just gathered console.log(mydata[1].phone_number)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM