gpt4 book ai didi

java - 代号一解析

转载 作者:行者123 更新时间:2023-11-30 02:43:01 27 4
gpt4 key购买 nike

我正在努力寻找一个简单的方法,该方法应该返回一个对象,但使用解析(connectionRequestreadresponsepostresponse)它总是给我可以为空的值。

我的代码示例

Paiement P = new PaiementDAO().FindByCardNumber("5300721124642197");
System.out.println("hi "+P.getCardHolderName());

输出总是先执行system.out.println,然后进入findby方法,出了什么问题?

这是我的完整代码

    `       public Paiement FindByCardNumber(String CardNumber) {
Paiement P = new Paiement();
ConnectionRequest connectionRequest;
connectionRequest = new ConnectionRequest() {
List<Paiement> colors = new ArrayList<>();

@Override
protected void readResponse(InputStream input) throws IOException {
System.out.println("hi read response");
JSONParser json = new JSONParser();
try {
Reader reader = new InputStreamReader(input, "UTF-8");

Map<String, Object> data = json.parseJSON(reader);

List<Map<String, Object>> content
= (List<Map<String, Object>>) data.get("root");
colors.clear();
for (Map<String, Object> obj : content) {
colors.add(
new Paiement((String) obj.get("cardholdername"), (String) obj.get("cardnumber"), (String) obj.get("expirationdate"), (String) obj.get("securitycode"), (String) obj.get("type"), Float.parseFloat((String) obj.get("solde"))));
}
} catch (IOException err) {
}
}

@Override
protected void postResponse() {
System.out.println("hi post response");

for (Paiement x : colors) {
P = x;
System.out.println(P);
return;
}
}

};enter code here
connectionRequest.setUrl("http://localhost/payement/findbynumber.php?num=" + CardNumber);
NetworkManager.getInstance().addToQueue(connectionRequest);
return P;`

最佳答案

也许你错过了这一行?

connectionRequest.setPost(false);

我不确定,但我认为它默认设置为 true。

关于java - 代号一解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41098376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com