Учитывая цепной код, написанный на JS,
const it = await context.stub.getStateByPartialCompositeKey('mydoctype', [attributes...]);
let i = { done: false };
while (!i.done) {
i = await it.next();
result.push(i.value.value.buffer.toString());
}
Кажется, это работает, и результаты - это то, что я хотел запросить.Но формат строки, которая была преобразована из буфера, выглядит примерно так:
"\nS\nQ\n\u0007marketc\u0012\u0012\u0000product\u0000user_1\u00000\u0000\u001a2{\"seller_id\":\"user_1\",\"item_seq\":0,\"price\":\"1000\"}
Это составление имени цепного кода, составного ключа, данных документа и т. Д.
Да, эти данные - то, что я хотелзапрашивать, но не магически закодировать, чтобы я не мог использовать.
Должен ли я анализировать эти данные или есть какой-либо API для анализа?или хуже, я использую QueryStateIterator
неправильно?
Как получить JSON, лежащий внутри закодированной строки?