在開發中,我們通常需要將數據從DataWindow轉換為JSON格式以便于在不同的系統或平臺中進行交互。下面是一個簡單的代碼示例,演示了如何使用PowerBuilder的DWObject對象來將DataWindow數據轉換為JSON格式。
//獲取DataWindow數據 dw_1.Retrieve() // 創建JSON數據對象 JSONObject json = create JSONObject() JSONArray jsonArray = create JSONArray() //將DataWindow數據添加到JSON數組中 for (int i = 1; i<= dw_1.RowCount(); i++) { //獲取DataWindow中的值 string col1 = dw_1.GetItemString(i, "col1") string col2 = dw_1.GetItemString(i, "col2") //將DataWindow中的值添加到JSON對象中 JSONObject jsonObj = create JSONObject() jsonObj.put("col1", col1) jsonObj.put("col2", col2) jsonArray.put(jsonObj) } //將JSON數組添加到JSON對象中 json.put("data", jsonArray) //轉換為字符串 string jsonData = json.toString()
上面的代碼首先使用Retrieve方法獲取DataWindow數據。然后,創建了一個JSONObject對象和一個JSONArray數組,用于存儲DataWindow數據。代碼通過循環遍歷每一行,并將DataWindow的列值添加到JSON對象中。接著,將JSON數組添加到JSON對象中,并使用toString方法將JSON數據轉換為字符串,以便于在不同的系統或平臺之間進行交互。
在實際開發中,如果需要將DataWindow數據轉換為JSON格式,只需要調用類似的代碼,即可快速生成JSON數據,以便于后續處理和交互。
上一篇vue2 filters
下一篇datax導出json