Rabu, 04 September 2019

2 Dimensional Array to JSON data in Javascript

Quick posting on how to convert 2 dimensional javascript array to JSON data. Source!
  
var questions = [];
 
 for(i=0;i<3;i++) {
    questions[i] = {};
    questions[i]["question"] = "hey";
    questions[i]["rating"] = "123";
 });


var encoded = JSON.stringify(questions);
console.log(encoded);

Take a look at the third code line! With this way, you send the second array dimension as array object. If you send this data with AJAX to a PHP code, you should put 'true' as the second argument on json_decode php function. It will convert the JSON data into a php array.
  
<?php

$myarray = json_decode(encoded, true);

?>

Senin, 19 Agustus 2019

Get installed Windows Key without Any Sotware

I got the answer to get the windows key from howtogeek.com . On the page, there are several ways to get the installed windows key. I liked the way that does not require any software.

Here we go.

  1. Open notepad and paste this code:
  2. Set WshShell = CreateObject("WScript.Shell")
    MsgBox ConvertToKey(WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"))
    Function ConvertToKey(Key)
    Const KeyOffset = 52
    i = 28
    Chars = "BCDFGHJKMPQRTVWXY2346789"
    Do
    Cur = 0
    x = 14
    Do
    Cur = Cur * 256
    Cur = Key(x + KeyOffset) + Cur
    Key(x + KeyOffset) = (Cur \ 24) And 255
    Cur = Cur Mod 24
    x = x -1
    Loop While x >= 0
    i = i -1
    KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput
    If (((29 - i) Mod 6) = 0) And (i <> -1) Then
    i = i -1
    KeyOutput = "-" & KeyOutput
    End If
    Loop While i >= 0
    ConvertToKey = KeyOutput
    End Function
  3. save it as vbs file, for examples: save it as getKey.vbs
  4. double click the file


pop up with the windows keys should be showed up

Senin, 17 Juni 2019

Unexpected end of json input in Node.js

Again, something that I have to keep in my blog.

I am developing a REST API, that decrypts an array of encrypted text. I post the array data in form of JSON data and nodejs keeps giving me an error "unexpected end of json input". But if I check the JSON data, everything looks fine.

stackoverflow saves my live again.

The explanation and the solution is shown in that link. Check the solution using "chunk"