本文目錄一覽:
- 1、微信小程序怎麼將EBD格式的文件轉化成json?
- 2、在java中怎麼把xml文件轉換成json格式
- 3、如何將Excel文件轉為json格式的呢
- 4、python3 如何把一個txt文件轉換成json數據,txt包含4個字段
微信小程序怎麼將EBD格式的文件轉化成json?
打開Git工具命令窗口,輸入git clone將xmldom項目下載下來
2.
通過快捷方式打開微信小程序開發工具,新建一個項目
3.
進入到xmldom項目中,找到dom.js等文件;然後複製到微信小程序項目的l…
4.
在微信小程序項目中,新建index.wxml文件,插入一個按鈕並綁定點擊事件,在對應頁面文件中,引入dom-parser。在按鈕點擊事件中,定義一個xml字符串變量xml,保存代碼並查看模擬器,點擊按鈕查看打印結果。最後使用JSON.parse()方法將字符串轉成json對象,並打印結果。
在java中怎麼把xml文件轉換成json格式
在java中把xml文件轉換成json格式
1、前提需要jar包:
json-lib-2.4-jdk15.jar 和 xom-1.2.5.jar ,maven 倉庫:
net.sf.json-lib
json-lib
2.4
jdk15
xom
xom
1.2.5
2、代碼部分:
public static JSON xmlToJson(String xml) {
XMLSerializer xmlSerializer = new XMLSerializer();
if(xml!=null !”“.equals(xml)){
xml = xml.replaceAll(“\r|\n”, “”);
JSON json = xmlSerializer.read(xml);
return json;
}else{
return null;
}
}
public static void main(String[] args) {
String xmlStr = “parentid01/idnamemarry/name/parent”;
JSON json = xmlToJson(xmlStr);
System.out.println(json.toString());
}
3、結果:
{“id”:”01”,”name”:”marry”}
如何將Excel文件轉為json格式的呢
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import xlrd
import os
import json
#源excel文件絕對路徑
PATH_TARGET_EXCEL = ‘/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/粉絲APP提示文字.xlsx’
#目標json文件路徑,可以直接配置成工程中的路徑,覆蓋寫入
PATH_TARGET_JSONFILE = ‘/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/json_alert_message.json’
#目標define文件路徑,如果沒有,腳本會自動創建
PATH_TARGET_HEADERFILE = ‘/Users/bliss_ddo/Desktop/test_excel2json.h’
EXCEL_DATA = xlrd.open_workbook(PATH_TARGET_EXCEL)
table = EXCEL_DATA.sheets()[0]
COUNT_ROW = table.nrows
COUNT_COL = table.ncols
#讀取excel寫入json文件
arr_big = []
for i in range(1,COUNT_ROW):
dict_key_value = {}
for j in range(0,COUNT_COL):
each_key = table.cell(0,j).value
each_value = table.cell(i,j).value
dict_key_value[each_key.encode(‘utf-8’)]=each_value.encode(‘utf-8’)
arr_big.append(dict_key_value)
json_string = json.dumps(arr_big,ensure_ascii=False)
file_pra_txt = open(PATH_TARGET_JSONFILE,’w’)
file_pra_txt.write(json_string)
file_pra_txt.close()
print ‘生成json文件成功!’
#讀取excel寫入define文件
finalString = ”
for i in range(1,COUNT_ROW):
each_string = table.cell(i,0).value
each_comment =table.cell(i,1).value
finalString += ‘#define ‘+each_string+’ @”‘+each_string+ ‘”//’+each_comment+’\n’
file_header = open(PATH_TARGET_HEADERFILE,’w+’)
file_header.write(finalString.encode(‘utf-8’))
file_header.close()
print ‘生成define文件成功!’“`
python3 如何把一個txt文件轉換成json數據,txt包含4個字段
前言
今天拿到一個傳感器信號文件,txt格式,有十幾行,每行是一組json格式數據,有兩個字段(鍵):’series’和’id’,共4個json對象,id從’901’到’904’,其中每組的series是是個數組,數組中包含512個json對象,每個json對象含有兩個字段:’time’和’value’。
圖1 原始文件
解析
MATLAB本身無直接解析json數據的函數,我從MATLAB官網論壇File Exchange上找到兩個解析json的第三方函數:json4mat和parse_json。這兩個函數均能成功解析json格式數據到MATLAB支持的cell和struct類型數據。
下載地址:;query=jsonterm=json
發現json4mat比parse_json的解析速度更快。
示例
以json4mat為例,
3 %% 解析
4 clear;clc;
5 file = ‘C:\Users\Administrator\Desktop\06\zlw\AccData-18-29-43.txt’;
6 A = importdata(file);
7 M = [];
8 for i = 1:numel(A)
9 M=[M;json2mat(A{i})];
10 end %方法1,json2mat函數
11
12 % for i = 1:numel(A)
13 % tmp = parse_json(A{i});
14 % M = [M;tmp{1}];
15 % end %方法2,parse_json函數
結果
解析後得到的16*4的cell格式數據,裡面每個元素是結構體struct數據。每個結構體有兩個字段:series和id。可供MATLAB進行處理。
圖2 解析後的數據
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/159689.html