[英]React Native Array To Json
我正在實施 function 以從 SQLite 數據庫中獲取數據。 function 是getTotalSalesDetails
。 使用這個 function 我可以成功地將數據獲取到totalSalesDetailsList
數組。 我想將此數組轉換為 JSON object。 有沒有辦法做到這一點?
const [totalSalesDetailsList, setTotalSalesDetailsList] = useState([]);
const getTotalSalesDetails = () => {
db.transaction(txn => {
txn.executeSql(
`SELECT invoices.id, invoices.name, invoices.date, sales.salesID, sales.totaltax, sales.totalpriceNotax, sales.totalPrice, items.itemName, items.price, items.itemId, stransaction.quantity, stransaction.tid
FROM stransaction
INNER JOIN invoices ON stransaction.fk_invoice_id = invoices.id
INNER JOIN sales ON stransaction.fk_sales_id = sales.salesID
INNER JOIN items ON stransaction.fk_item_id = items.itemId
WHERE stransaction.fk_invoice_id = ?`,
[lastInvoiceDetails2],
(sqlTxn, res) => {
let len = res.rows.length;
if (len > 0) {
let results = [];
for (let i = 0; i < len; i++) {
let item = res.rows.item(i);
results.push({ id: item.id, name: item.name, date: item.date, salesID: item.salesID, totaltax: item.totaltax, totalpriceNotax: item.totalpriceNotax, totalPrice: item.totalPrice, itemName: item.itemName, price: item.price, itemId: item.itemId, quantity: item.quantity });
}
setTotalSalesDetailsList(results);
}
},
error => {
},
);
});
};
我想將 Arry 轉換為 JSON object 格式應該是這樣的
"CompanyCode" : "XXX",
"InvoiceNumber": "123",
"CustomerName": "Name",
"Date": "2022-01-08",
"TotalTax" : 200,
"TotalPrice" : 100,
"Items": [
{
"IteamName": "Cotten",
"IteamQut": 2,
"UnitPrice": 10,
},
{
"IteamName": "Textile",
"IteamQut": 2,
"UnitPrice": 10,
}
]
你可以使用JSON.stringify(arr);
. 有關更多信息,請參閱此
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.