小编Mil*_*adi的帖子

在 Java 中使用 Jsoup 将 HTML 表解析为 JSON

我有一个格式如下的 HTML 表:

<table>
    <tbody>
        <tr>
            <td>Book1</td>
            <td>Group1</td>
            <td>Code1</td>
            <td>Lesson1</td>
            <td>Day1</td>
            <td>Day2</td>
            <td>Day3</td>
        </tr>
        <tr>
            <td>Book2</td>
            <td>Group2</td>
            <td>Code2</td>
            <td>Lesson2</td>
            <td>Day1</td>
            <td>Day2</td>
            <td>Day3</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我想用 Jsoup 解析这个 HTML,并输出一个格式如下的 JSON 字符串:

{
   "Book1": {
      "Group": "Group1",
      "Code": "Code1",
      "Lesson": "Lesson1",
      "Day1": "Day1",
      "Day2": "Day2",
      "Day3": "Day3"
   },
   "Book2": {
      "Group": "Group2",
      "Code": "Code2",
      "Lesson": "Lesson2",
      "Day1": "Day1",
      "Day2": "Day2",
      "Day3": "Day3"
   }
}
Run Code Online (Sandbox Code Playgroud)

我试过这个代码:

public String TableToJson(String source) throws JSONException {
    Document doc = Jsoup.parse(source);
    JSONObject jsonObject = new JSONObject(); …
Run Code Online (Sandbox Code Playgroud)

html json html-table html-parsing jsoup

4
推荐指数
1
解决办法
9615
查看次数

从html文件调用Javascript函数

我有这个JavaScript代码:

var cr = {};
cr.plugins_ = {};
cr.runtime = null;

cr.plugins_.Vinoos_Markets = function(runtime) {
    this.runtime = runtime;
};
(function() {
	function initialize_events(result) {
		alert(result);
	}
})();
Run Code Online (Sandbox Code Playgroud)
<button onclick="initialize_events('Test Result');">Send Result</button>
Run Code Online (Sandbox Code Playgroud)

如何通过单击按钮从html运行'initialize_events'函数?

我无权访问编辑JavaScript文件.

html javascript function

4
推荐指数
1
解决办法
106
查看次数

标签 统计

html ×2

function ×1

html-parsing ×1

html-table ×1

javascript ×1

json ×1

jsoup ×1