InputStreams и OutputStreams - потоки байтов.
Чтобы прочитать бит, вам нужно будет прочитать байт, а затем использовать манипуляции с битами, чтобы проверить интересующие вас биты. Аналогично, для записи битов вам нужно написать байты, содержащие нужные вам биты.
result.datafeed[0].prod[0].vertical[0].deviceProductJson[0]
содержит строковое значение. таким образом, вы получаете undefined
при попытке получить доступ к его атрибуту.
Простой и быстрый способ двигаться вперед - сделать
var brand = JSON.parse(result.datafeed[0].prod[0].vertical[0].deviceProductJson[0])['product_brand']
let result = JSON.parse(result.datafeed[0].prod[0].vertical[0].deviceProductJson[0]);
console.dir(result.product_brand);