Back to Question Center
0

Semalt از JSON REST API

1 answers:

من می خواهم بدانم چگونه اطلاعات خاصی از REST API استخراج کنیم.

من می خواهم اطلاعات "bits per second-tx" را دریافت کنم، فقط و من سعی کردم

  http: // localhost / net / json؟ field = bits-per-second-rx
http: // localhost / net / json؟ $ select = bits-per-second-rx 

Semalt، هنوز هم تمام اطلاعات من داده شده است.

دلیل اصلی اطلاعات استخراج این است که من در حال تلاش برای ساخت یک نمودار بر اساس داده های "bits per second rx" در صفحه وب من است. من سعی می کنم نمودار گرافیکی زمان واقعی بر روی "rx" در صفحه وب من تولید کنم. آیا این امکان وجود دارد؟ من می توانم داده های زیر را از APE REST با استفاده از

"curl http: // linSdami | python -m json. ابزار "

  [{"dpid": "00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00:00. 00: 00: 00: 00: 00"، "port": "1"، "updated": "Tue Mar 28 03:08: 46
PDT 2017 "،" bit-per-second-rx ":" 60 "،" bits per second tx ":" 60 "}،
{"dpid": "00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 01"، "port": "1"، "updated": "Tue Mar 28 03:08:46
PDT 2017 "،" bit-per-second-rx ":" 60 "،" bits per second tx ":" 60 "}،
{"dpid": "00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00: 00"، "port": "1"، "updated": "Tue Mar 28 03:08:46
PDT 2017 "،" bits per second rx ":" 0 "،" bits per second tx ":" 126 "}،
{"دپید": "00: 00: 00: 00: 00: 00: 00: 00 00،000، 00: 00: 00"، "بندر": "1"، "به روز": "جمعه 28 مارس 03:08:46
PDT 2017 "،" bits per second rx ":" 60 "،" bits per second tx ":" 60 "}] 

من فقط اطلاعات "bit-per-second-rx" را می خواهم، چگونه باید این را بدست آورد؟

سمولت تو.

February 11, 2018

با تشکر از شما بچه ها، پس از دو روز تحقیق و تلاش و خطا.

من بالاخره راه حل را پیدا کرده ام، که ممکن است برای دیگران آسان باشد، اما برای رسیدن به راه حل، به شدت فشار می آورم.

  <؟ php$ json_string = 'http: // 0. 0. 0. 0: 8080 / wm / statistics / پهنای باند / 00: 00: 00: 00: 00: 00: 00: 01/1 / json '؛
$ jsondata = file_get_contents ($ json_string)؛
$ obj = json_decode ($ jsondata، true)؛
اکو "
"؛
print_r ($ obj)؛
اکو "
---------------------------------
"؛ echo $ obj [2] ['bits-per-second-rx']؛ اکو "
---------------------------------
"؛ echo $ obj [1] ['bits-per-second-rx']؛ اکو "
---------------------------------
"؛ echo $ obj [0] ['bits-per-second-rx']؛ ؟>
Semalt از JSON REST API
Reply