小编Jav*_*mer的帖子

无法解析符号JSONParser

所以我已导入import org.json.*,它似乎无法识别JSONParser.

String filePath = "C://CN//jokes.json";
 try {
        FileReader reader = new FileReader(filePath);
        JSONParser jsonParser = new JSONParser();
        JSONObject jsonObject = (JSONObject) jsonParser.parse(reader);
        System.out.println(jsonObject);
    }catch (Exception e) {
        System.out.println(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

jokes.json与http://api.icndb.com/jokes具有相同的信息我希望能够从该站点获取数据,但要测试我已经创建了一个文件.这是我第一次使用Json,所以我有点无能为力.我已经更新了jdk和jre,但我仍然有同样的问题.这是一个屏幕截图,显示它的外观: 截图我也阅读了类似的帖子链接,但它与我的问题不同.

如果你看截图,它似乎import org.json.*没有类JSONParser.我也试过添加,import org.json.simple.parser.JSONParser;但它不承认它.因为"简单"不存在

java android json

4
推荐指数
2
解决办法
2万
查看次数

在javafx中删除ListView上的选定项目

我有一个ListViewwith items,并开发了一个删除该项目的删除功能。我面临的问题是当我删除一个项目时,下面的项目也会被删除。

为了让您有更好的理解。前任:

如果列表中有 5 个项目,并且我选择并删除“项目 2”,则项目 2 和 3 将被删除。第 1、4 和 5 项保留在列表视图中。如果我删除列表中的最后一个项目,那么该项目将被删除,并且我会得到一个java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

这是我的代码:

    public void handleDeleteButton() {
    btnDelete.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            final int selectedIdx = playerList.getSelectionModel().getSelectedIndex();
            if (selectedIdx != -1) {
                String itemToRemove = playerList.getSelectionModel().getSelectedItem();

                final int newSelectedIdx =
                        (selectedIdx == playerList.getItems().size() - 1)
                                ? selectedIdx - 1
                                : selectedIdx;

                playerList.getItems().remove(selectedIdx);
                playerList.getSelectionModel().select(newSelectedIdx);
                //removes the player for the array
                System.out.println("selectIdx: " + selectedIdx);
                System.out.println("item: " + …
Run Code Online (Sandbox Code Playgroud)

listview javafx cell rowdeleting

3
推荐指数
1
解决办法
3万
查看次数

按值按升序和降序对ObservableList <Class>进行排序 - JAVAFX

我有一个具有playerName和Score的类,我在Controller类中创建了这个类的ObservableList.玩家和分数将添加到此阵列中.但问题是如何根据分数对其进行排序?

ObservableList<PlayerScore> playerScores = FXCollections.observableArrayList();
Run Code Online (Sandbox Code Playgroud)

这是它到目前为止的样子:

//stateACS is a toggle button
if (stateASC.isSelected()) {
    //Sort in asc order by player score
    FXCollections.sort(playerScores);
}else{
    //sort in desc order by player score

}
Run Code Online (Sandbox Code Playgroud)

sorting javafx observablelist

2
推荐指数
1
解决办法
1万
查看次数

setInterval函数后如何访问全局变量。变量即使设置后仍给出未定义或NaN

这是一个打字稿类。我正在尝试访问setInterval函数中的开始时间和计数。我之前已经设置了值,为什么我们会得到undefined和NaN?以及如何解决这个问题?

startTimer() {
 this.startTime = new Date();
 this.count = 100;
 console.log("STARTTIME: " + this.startTime); //RESULT: Mon Dec 17..etc
 console.log("COUNT: " + this.count); //RESULT: 100
    this.timer = setInterval(function () {
      console.log("STARTTIME: " + this.startTime); //Undefined
      this.count += 1;
      console.log("COUNT: " + this.count); //NaN
     }, 1000);
 }
Run Code Online (Sandbox Code Playgroud)

timer setinterval typescript ionic-framework angular

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