Piszę aplikację w #javascript i #nodejs Rysuje ona wykresy korzystając z #chartjs. Chciałbym żeby wykresy były rysowane z danych pobieranych z rest api w formacie #json. Do symulowania api używam json-server ale nie wiem jak poprawnie pobrać te dane i przekazac je do widoku. W zasadzie jest jeszcze jeden problem bo to co chciałbym rysować jest kodowane w base64 xD Nie wiem jak sie do tego zabrać :C #programowanie #
Wesołych, rodzinnych świąt Mirki i Mirabelki! Wylogujcie się na ten czas, spędźcie go z bliskimi - spróbujcie może nawet tego całego "spaceru". Po wszystkim wyślijcie nam fotki dokumentujące to, jak spędziliście święta z dala od sieci. Do zobaczenia! ( ͡° ͜ʖ ͡°)

#easterlogout #diyeaster #json #programowanie #naukaprogramowania #ciekawostki #diy #technologia #justjoinit
JustJoinIT - Wesołych, rodzinnych świąt Mirki i Mirabelki! Wylogujcie się na ten czas...
Hej ludziska, potrzebuję porady w sprawie stworzenia coś w rodzaju rozkładu jazdy autobusów.
Chcę wszystko umieścić w pliku json i odpytywać serwer aby otrzymać żądane wyniki.

Problem w tym, że nie wiem jak można to zapisać w json. Czy to będzie jeden json z wsystkimi przejazdami od rana do wieczora, na różnych trasach, itp. czy potrzebny jest jakiś podział na mniejsze pliki json?

Ułatwienie jest takie, że nie ma przystanków pośrednich, jest
@Bulldogjob: ten artykuł to trochę jakby przetłumaczony wpis z wikipedii, nie zgłębia w żaden sposób istoty problemu, i nie wchodzi mocno w szczegóły dlaczego tak lepiej i ogólnie taki jakby chaotyczny styl pisania. Moim zdaniem, ani to się nie nadaje dla początkującego, ani dla doświadczonego deva xd

#programista15k #javascript #json

mam jsona(jakisJson) i chaił bym go powiedzny pogrupować i tak.

i tak deklaruje tablica
Przirwszy poziom , to jest chyba tablica tab[0] tak sie moge odwołac

drugi poziom tab[0].adresOdb - i tam ma być zwykły string.
również w drugim poziomie tab.coDoOdbioru[0] i tu znowu "tablica" z obiektami.

trzeci poziom tab.coDoOdbioru[0].typ

var tab = []
console.log(jakisJson[0].typ);//to mi sie wyswietla ok
tab[0].coDoOdbioru[0].typ = jakisJson[0].typ;
tab[0].adresOdb = jakisJson[0].adres;
//tu już mam komunikat
tab.push({});
tab[0].adresOdbioru = ourData.karta[0].adresOdbioru;
//to wyżej zadziałało
//niżej znwou ten samo błąd nie moge do tab[0] przypiać np tab[0].adresOdbioru i tab[0].coDoAdresu ?

tab[0].coDoAdresu.push({});
tab[0].coDoAdresu[0].dostawca= ourData.karta[0].dostawca;
W jaki sposob moge uproscic rozbudowany plik json? Pobieram dane pogodowe stad za pomoca ich API i w kodzie sobie odpalam requests.get(url)
Pozniej mam to w formie jsona tylko jest on jakis strasznie rozbudowany i nie wiem jak go zamienic w jakis uzyteczny pandas.DataFrame
Podobno mozna to zrobic i widzialem tutorial, ale nie wiem na razie tego nie ogarnalem
Dane tez mozna pobrac poprzez xml, ale tez nie wiem jak rozbudowanego
Mam #json takego (cudzyslowy sobie darowałem ;P ):
{dziwczyny:{imie: kasia,
nazwisko:jakastam,
wlosy:posiada,
comanasobie:[spodnie, koszulka, bielizna, czapka]},
{imie:zosia,
nazwisko:nietacomyslisz,
wlosy:krotkie,
comanasobie:[sukienka, sweter, stanik, pas_cnoty]},
{imie:ania,
nazwisko:brak,
wlosy:peruka,
comanasobie:[Janek]}
}
jak w #python najszybciej wyjąc wartość włosów Zosi?
ps. jak kogos obraża ten glupkowaty przykład, to przepraszam, ale juz troche zmeczony jestem i glupawka mnie bierze :/
@thomeq:
dziwczyny to rozumiem że lista?

from json import dumps
wlosy_zosi = list(filter(lambda d: d['imie'].lower() == "zosia", dumps(TwojJson)['dziwczyny'])[0]['wlosy']

Czyli filtrujesz listę słowników według wartości klucza "imię", lista jest wzięta z jsona. Z listy bierzesz pierwszy element i odczytujesz wartość dla klucza "wlosy".
przydałoby się to jeszcze w jakiegoś try opakować, na IndexError i KeyError, jakby jednak zosi nie było, lub nie miała włosów.
@JustJoinIT: Mireczki ( ͡° ͜ʖ ͡°) Specjalnie dla Was wybraliśmy najciekawsze artykuły/ tutorialne/ merytoryczne materiały do naszej Prasówki Technologicznej ( )

------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------------

#frontend

1. Jeśli masz podstawową wiedzę na temat #typescript i #nodejs, to czas bliżej zapoznać się z #graphql – językiem zapytań dla API, z którego korzystają tacy
JustJoinIT - @JustJoinIT: Mireczki ( ͡° ͜ʖ ͡°) Specjalnie dla Was wybraliśmy najcieka...

źródło: comment_0txtuCJTgsAyEBl7I6vLshewnWdi2mF5.jpg

Pobierz
Mam dziwny problem. Jestem na etapie tworzenia kar za wypożyczenie książki dłużej niż minute (powyżej minuty jest jeden dolar za każdą dodatkową minutę). Wszystko fajnie, do konta użytkownika dopisuje się ilość dolarów jeżeli wypożyczył książke dłużej niż minutę. Gdy wejdziemy pod /paypenalty/{userID} i użytkownik ma amountOfCashToPay>0 to to pole danego użytkownika jest zerowane, w przeciwnym razie wyskakuje konkretna informacja, ze wszystko jest zapłacone. No i tutaj sie zaczyna coś dziwnego, mimo napisania
@must: np zamiast Book bookToReturn = bookRepository.findById(bookID).orElse(null);
assert bookToReturn != null;
bookToReturn.setAvailable(true);
bookRepository.save(bookToReturn);

mozna napisac bookRepository.findById(bookID).ifPresent(book -> {
book.setAvailable(true);
bookRepository.save(book);
});
java8 at its finest( ͡° ͜ʖ ͡°)
u mnie działa

s = '{"cmd":1209,"bIsEnable":1,"u8DdnsType":"0","szDdnsDomain":"myip.pl","szDeviceName":"","szDdnsUserName":"","szDdnsPassword":"","szUserName":"admin","u32UserLoginHandle":12312312399}'
import json
json.loads(s)
{'cmd': 1209,
'bIsEnable': 1,
'u8DdnsType': '0',
'szDdnsDomain': 'myip.pl',
'szDeviceName': '',
'szDdnsUserName': '',
'szDdnsPassword': '',
'szUserName': 'admin',
'u32UserLoginHandle': 12312312399}
Cześć mam takiego jsona:
{ 10.10.10.1: Array[2], 10.10.10.2: Array[2], 10.10.10.3: Array[2]}

Jak w najprostszy sposób sprawić by wygenerować tabele, która będzie przyjmowala wartości z jsona. Poglądowo:

IP_HOST | CMD1 | CMD2 | CMD3 |

------------------------------------------------------

10.10.10.1| Array[0] | Array[1] | Array[2] |

------------------------------------------------------

10.10.10.2| Array[0] | Array[1] | Array[2] |

------------------------------------------------------

10.10.10.2| Array[0] | Array[1] | Array[2] |

?
#javascript #webdev #webdeveloper #json #frontend #js #webstuff
#bazydanych #oracle #json #bash

Mam bazę danych Oracle. Do jednej z kolumn zapisuję JSON-a.


Trafiła mi się jednak sytuacja awaryjna, w której muszę zmodyfikować tego JSON-a (np. dopisać jakiś klucz z wartością). Mam do dyspozycji tylko SQL (PL/SQL) z Oracla i ewentualnie basha.


Jak najlepiej to zrobić? Czy Oracle oferuje jakimś zapytaniem/funkcją która by mi pomogła? Najnowsze bazy danych pewnie oferują przechowywanie i przetwarzanie JSON-a, ale to jest stary Oracle.

Jedyne co
@mk321 A masz uprawnienia żeby tworzyć typy i pakiety? Jeśli tak to możesz sobie dodać typy obiektowe do przetwarzania json. Poszukaj na necie PL/JSON. Powinieneś znaleźć skrypty (create) tworzące odpowiednie typy. Później sobie polecisz skryptem i zrobisz to co chcesz.
Mirki, problem mam z zapytaniem HTTP. Próbuję wysłać zapytanie GET z poziomu JavaScripta kilkoma metodami - używając czystego JSa lub P5.js (dokładniej funkcji httpGet lub loadJSON).

W momencie kiedy definiuję typ danych jako JSON (w czystym JSie albo w P5) dostaję powiadomienie o tym, że brak w nagłówku pozwolenia na „Access-Control-Allow-Origin". Czyli wydaje się, że rozwiązaniem jest wyciąganie JSONP zamiast samego JSON, ale...
Gdy próbuję wyciągnąć JSONP (to już tylko za
Gumaa - Mirki, problem mam z zapytaniem HTTP. Próbuję wysłać zapytanie GET z poziomu ...

źródło: comment_Jj23BOqvmPAbjogOJIplUcHTCCjDnZmV.jpg

Pobierz
@Gumaa: Dostajesz syntax error, bo nie rozumiesz na czym polega JSONP. JSONP to trick, w którym przesyłane przez serwer dane zostają owrapowane w funkcję JSową dostępną globalnie i umieszczone w tagu `
@Gumaa: nie da się. Nie ma co tu więcej opisywać, stawiasz sobie swój własny serwer, który odbierze request z twojego skryptu i przekaże go dalej w niezmienionej formie, a następnie otrzyma odpowiedź i również prześle do twojego skryptu w niezmienionej formie. Tyle w skrócie, a nt. konkretnych implementacji i, zapewne, gotowców, niech się wypowie Google.