将HTML表转换为Json

时间:2015-09-24 08:55:23

标签: javascript php html json

是否可以将HTML表转换为json,如下所示:

姓名性别年龄

John M 18

[txt.set_bbox(dict(facecolor='white', edgecolor='none', pad=0)) for txt in clabels]

我们使用的程序生成一个HTM文件,我想转换。 但我以前从未见过这样的格式:D。大多数时候我是iOS开发人员。 我在HTML中的表格如下所示:

{
            "name": "John",
            "Gender": "M",
            "Age": "18"
        },

2 个答案:

答案 0 :(得分:2)

JavaScript的:

(function() {
    var jsonArr = [];
    var obj = {};
    var thNum = document.getElementsByTagName('th').length;
    var arrLength = document.getElementsByTagName('td').length;

    for(i = 0; i<arrLength;i++){
        if(i%thNum==0){
            obj = {};
        }
        var head = document.getElementsByTagName('th')[i%thNum].innerHTML;
        var content = document.getElementsByTagName('td')[i].innerHTML;
        obj[head] = content;
        if(i%thNum==0){
            jsonArr.push(obj);
        }   
    }           
    document.write("<br>"+JSON.stringify(jsonArr));
})();

http://jsfiddle.net/decv1vs2/1/

或者在你的情况下:

http://jsfiddle.net/decv1vs2/2/(将标题更改为或添加类)

答案 1 :(得分:0)

试试这个:

@Override
protected void onBeforeClusterItemRendered(MyItem item, MarkerOptions markerOptions) {
    markerOptions.title(String.valueOf(item.getMarker().getTitle()));
    Bitmap markerBitmap = item.getBitmap();
    BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(markerBitmap);
    markerOptions.icon(bitmapDescriptor);
    markerOptions.getIcon().zzvg();
    markerOptions.alpha(Constants.MARKER_ALPHA_IS_VISIBLE);
    item.getMarker().setAlpha(Constants.MARKER_ALPHA_IS_INVISIBLE);
}