gpt4 book ai didi

java - 从 JSONObject 获取 Vector 对象

转载 作者:行者123 更新时间:2023-12-01 05:06:22 26 4
gpt4 key购买 nike

我想知道是否有一种方法可以从 JSONObject 中获取 Vector。假设我有这个:

public class Foo
private JSONObject json;
public Foo(){
try{
json=new JSONObject();
Vector<,F> v=new Vector<,F>(); // pretend like the comma isn't there please
json.put("blah", v); ...} catch (JSONException e){...}
}
.
.
.
public void addBlahs(,F goo){
try{
Object o=json.get("blah");
// Since json.get("blah") should be a Vector of .F's, I thought I could do something like this...
Vector<,F> v=(Vector <,F>) o;
v.add(goo);} catch (JSONException{ ...}
}

Eclipse 给我一个警告,说未经检查的类型转换。是否可以从 JSONObject 获取某种类型的对象,然后使用该对象?我想向该 vector 添加“goo”,但不确定如何正确访问它并添加到它。

我是初学者,所以慢慢来:)

最佳答案

您不能将 Vector 放入 JSONObject 中。根据JSONObject#put(String, Object)的文档:

key - A key string.

value - An object which is the value. It should be of one of these types: Boolean, Double, Integer, JSONArray, JSONObject, Long, String, or the JSONObject.NULL object.

但是,您可以使用 JSONArray相反。

关于java - 从 JSONObject 获取 Vector 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608472/

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