#programowanie #json #programista15k

Mirki, w jaki sposób mogę usunąć zaznaczone objekty/tablice w oracle json? Idzie to zrobić jakąś pętlą? Funkcją?

{
"Accounts": [
{
"Reference": {
"Key": "1111",
"System": "Oracle"
},
"ContactMethods": {
"Phone": [{...}, {...}, ...],
"Email": [{...}, {...}, ...],
"Address": [], // remove this
"Website": [] // remove this
},
"Registration" : {...}
},
{
"Reference": {
"Key": "2222",
"System": "DB2"
},
"ContactMethods": {
"Phone": [{...}, {...}, ...],
"Email": [],
Szybkie pytanko i mam nadzieję na szybką odpowiedź/pomoc.

W VSC ciągle pokazuje mi błąd w settings.json (załączony SS). Lecz nie mogę go usunąć bo to jest format niby tylko do odczytu. Natomiast po wejściu w user settings.json mam go praktycznie pusty (jedynie jaki fz i them w VSC).

Jak pozbyć się tego irytującego błędu z przecinkiem?

#frontend #json #vscode #pomoc
Szakal12 - Szybkie pytanko i mam nadzieję na szybką odpowiedź/pomoc.

W VSC ciągle ...

źródło: comment_1599299018eZ9OWlGO3D883glq64jkRn.jpg

Pobierz
@Szakal12: A masz najnowszą wersję VSC? Podobno to poprawiali rok temu, ale ja osobiście nie miałem tego problemu. Z resztą kto by się linterem przejmował ¯\_(ツ)_/¯

Also, można pewnie otworzyć w notatniku i tam #!$%@?ć :p
Wiecie może jak stworzyć własny JSON Object zawierający w sobie tablice w Vue? Bo próbowałem i próbowałem i wuj z tego jest.

Potrzebuje dostać taki objekt:

{
"userTracks":[
{
"title":"Na+na+na"
},
{
"title":"Smack+down"
},
{
"title":"Wegorze"
},
{
"title":"Money"
}
]
}

A jedyne co dostaje to błąd że JSON nie może sparsować listy.

#vue #vuejs #json #javascript
Mam problem z zaprojektowaniem klas które będą w stanie wczytać takiego JSONA https://pastebin.com/h1GKm9PX i zapisać do niego coś.
JSON pobiera zawiera dane z pieca.
700 w węźle pierwszym to nazwa pieca. Potem jest nazwa właściwości i w polu Fields wartość tej właściwości.
Jak widać Fildsy są różne, Boolean, przedział dat, data itd.
muszę jakoś obsłużyć takiego json od kodu bo tych właściwości mam >200
tech to c#. Te dokumenty JSON miały by
W zasadzie mało kogarniam bo chciałem wykorzystać Tasker+autoWeb plugin do obsługi tego typu rzeczy, ale dzięki za wskazówki jak będę miał więcej czasu to postudiuje temat
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-18-05-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię tu wołać do moich materiałów, zapisz się do mirkolisty https://devopsiarz.pl/mirkolista

Jeśli zestawienie uważasz za wartościowe - podziel
Cześć Mirki,
głowię się nad tematem poświęconym wysyłaniem pewnych danych z czujnika na stronę www.
Temat związany z czujnikiem mam załatwiony, wysyłam POST'a w JSONIE, lecz nie jestem w stanie wyłuskać tych danych i wyświetlić ich na stronie(nie wiem jak to zrobić). Stronę robię to w oparciu o framework flask. Nie wiem też czy jest to najlepsze rozwiązanie bo czujnik będzie wysyłał informację załóżmy co 10 sekund(chciałbym żeby dane się odświeżały same),
@rysiusek: hmm... myślę, jak ja bym to rozwiązał. Czy korzystasz z oddzielnego frontendu, czy używasz Jinje2 i wypełniasz templatke danymi?

Aby mieć na bieżąco odświeżany dashboard, odświeżanie musiałoby być dodane do strony. Mając osobny frontend, to frontend wysyła zapytania do serwera o nowe dane co x sekund. Jeżeli nie masz osobnego frontu, to bym pomyślał o dodaniu skryptu, który będzie przeładowywać stronę co x sekund, spowoduje to pobranie nowej strony z
@rysiusek: @asterix61: Moim zdaniem wchodzenie w sqlite żeby zaraz zmieniać na mysql i tym podobne machinacje nie mają sensu i to tylko strata czasu. Postaw sobie mysql (czy coś podobnego ale już prawdziwą bazę, a nie jakieś substytuty na chwilę) i zacznij tego używać do różnych innych rzeczy.
Wystarczy prosty endpoint na kilka linijek który przetworzy post na insert do bazy - we flasku, a jeszcze lepiej coś nowego obsługującego


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-06-04-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię wołać, zapisz się do mirkolisty https://devopsiarz.pl/mirkolista



### Materiały tego zestawienia (wyróżnienie subiektywne)

https://devopsiarz.pl/kurs-ansible/yt-livestream-tworzenie-i-deploy-wlasnej-listy-mailingowe-sendy-aws-ses/
Mam obiekt ktory seriazlizuje sie do:

{
"a": "00544",
"b": "bedIwoSOmg",
"c": [
{
"id": 1,
"d": "xx",
"e": "1",
"f": "1"
}
],
"g": "abc",
"h": {
"id": 2
}
}

I teraz chciałbym wartości pól ocenzurować (np. zamiast "00544" dac "0***4")

Jest jakiś dobry interfejs którym to ogarnąć?
- odpada annotowanie kazdego pola w hierarchi @JsonSerializer
- implementacja custom serializer ( extends StdSerializer) - wtedy musze ogarnac cala strukture sam
@mccloud: org.springframework.boot.actuate.endpoint.Sanitizer
Konwertujesz klasę do JsonNode i możesz jechać po polach, sprawdzając po nazwach. Spring używa tej klasy do gwiazdkowania haseł, gdy wystawiasz config przez actuatora
Da się w jakiś prosty sposób za pomocą Google Tag Managera wypchnąć dane z application/ld+json do Variables albo jako dataLayer?

{
"@context": "https://schema.org",
"@type": "Organization",
"url": "http://www.example.com",
"name": "Unlimited Ball Bearings Corp.",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "Customer service"
}
}

Tj. tak, żeby Variable "name" miało wartość "Unlimited Ball Bearings Corp."

Z góry dzięki wielkie za pomoc!

#programowanie #json #javascript
hej, pobieram sobie z bazy danych obiekt i zwracam go jako jsona, mam taką funkcję w kontrolerze:
@ GetMapping(value="/{employeeId}", produces = MediaType.APPLICATIONJSONVALUE)
@ ResponseStatus(HttpStatus.OK)
public ResponseEntitygetEmployee(@PathVariable(value="employeeId") int employeeId){
return new ResponseEntity<>(employeeQueryService.getEmployee(employeeId), HttpStatus.OK);
}

to powoduje, że jak wejdę na localhost:8080/{employeeId} to widzę po prostu zwracanego jsona. A chciałbym zrobić tak żeby tego jsona wykorzystać do wypełnienia tabeli z widoku html. Samo pobraniei jsona ajaxem i wypełnienie za pomocą jquery/js nie
@lukasz890123:

@ GetMapping(value="/test")
public String blablablabla(final Model model){

EmployeeQueryDTO employeeQueryDTO = employeeQueryService.getEmployee(1);
System.out.println("Zanim prześlę wyświetle tu: ");
System.out.println(employeeQueryDTO);
model.addAttribute("employee", employeeQueryDTO );
return "nazwaWidoku";
}

w widoku pod zmienną employee będziesz miał co potrzebujesz
hej, mam klasę User oznaczoną jako @ entity, wewnątrz tej klasy jest kilka pól i m.in. dwie listy dat Listdates,
wysyłam od klienta jsona wewnątrz, którego jest id_usera i tablice dat, potrzebuję zdeserializować go.
chciałbym żeby dla tego konkretnego użytkownika o podanym id została zaktualizowana/dodana zawartość List poprzez wypełnienie jej wartościami pobranymi z jsona, przy nienaruszaniu pozostałych pól klasy, bazy

jak mogę to zrobić? z czego mogę skorzystać? za każdą wskazówkę dziękuję.
mam w js/jquery obiekt z tablicami zawierającymi daty, który wysyłam ajaxem dla testu na https://jsonplaceholder.typicode.com
przed wysłaniem mam inne wartości w tablicy, a gdy wchodzę w wysłanego jsona poprzez narzędzia deweloperskie chrome'a to widzę, że inna data się wysłała, zamiast 2019-08-06T00:00:00.000Z wysyła się 2019-08-05T22:00:00.000Z.
ktoś wie czemu i co mogę na to poradzić?

$("#sentbutton").click(function(){
$.ajax({
type: "POST",
data: JSON.stringify(employee),
url: "https://jsonplaceholder.typicode.com/posts",
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(){
console.log("WYSŁANE!");
},
error:function(error){
console.log('error:
@lukasz890123: Podmień na to i sprawdź, czy dalej masz różnicę :

var start = new Date(firstDay.val());
for (var d = start; d <= setLastDay(); d.setDate(d.getDate() + 1)) {
let dateToStore = new Date(d);
let hoursDiff = dateToStore.getHours() - dateToStore.getTimezoneOffset() / 60;
let minutesDiff = (dateToStore.getHours() - dateToStore.getTimezoneOffset()) % 60;
dateToStore.setHours(hoursDiff);
dateToStore.setMinutes(minutesDiff);

employee.variant1.push(dateToStore);
}
Napisałem aplikację konsolową do uzyskania kontroli nad niesfornym JSON-em

Znowu zmienił się JSON i nic nie działa? Teraz jest szybkie rozwiązanie! Wklej URL endpointa do pliku i odpal Breaker config.txt save. Następnym razem będziesz wiedział/a!

Jeśli pracowałeś/aś kiedyś z API to wiesz, jak irytujące jest debugowanie aplikacji. Tj. trzeba ustalić na początku czy to wina frontu, czy backendu, a dopiero później odpowiednia osoba może się tym zająć. Czasem to zadanie spada na
@bacteria: to zdjecie ma jakies 15 lat... No ale dobra. Pomine to ze Twoje komentarze to proba wywyzszenia sie kosztem kogos kogo uznales za zoltodzioba. Zalozmy hipotetyczna sytuacje:

Masz REST JSON API, na ktore nie masz wplywu, ale z ktorego korzystasz. API ma 230 endpointów. Do tego API nie ma Swaggera itp. W API dokonywane są zmiany i nie masz o nich informacji. Nie, nie mozesz zmienic API na inne. Chcesz
Na moim blogu pojawił się kolejny post z serii o PWA (Progressive Web Apps). Tym razem temat praktyczny, całkiem istotny dla naszej aplikacji: plik, którą ją definiuje, czyli manifest.json.
Zapraszam do czytania.

https://krylan.ovh/portfolio/pl/blog/b_50,web-app-manifest-pokazmy-istnienie-naszej-aplikacji-poprzez-manifest-json

#webdev #pwa #aplikacje #aplikacjemobilne #json
Krylan - Na moim blogu pojawił się kolejny post z serii o PWA (Progressive Web Apps)....

źródło: comment_N02sgv370xgpwST6FIGL1W2vYJDfEHCD.jpg

Pobierz