所以我已导入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;但它不承认它.因为"简单"不存在
我有一个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) 我有一个具有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) 这是一个打字稿类。我正在尝试访问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) javafx ×2
android ×1
angular ×1
cell ×1
java ×1
json ×1
listview ×1
rowdeleting ×1
setinterval ×1
sorting ×1
timer ×1
typescript ×1