执行存储在字符串中的函数。JAVA
我想用字符串的值更改“cadena.toString()”,并执行最后一行执行存储在字符串中的函数。JAVA,java,json,stringbuffer,Java,Json,Stringbuffer,我想用字符串的值更改“cadena.toString()”,并执行最后一行 Map<String, String> config = new HashMap<String, String>(); JsonBuilderFactory factory = Json.createBuilderFactory(config); JsonObject value = null ; StringBuffer cadena = new StringB
Map<String, String> config = new HashMap<String, String>();
JsonBuilderFactory factory = Json.createBuilderFactory(config);
JsonObject value = null ;
StringBuffer cadena = new StringBuffer("");
for(Friendship f: listFriends){
cadena.append( ".add( \"From: "+f.getUser_from().getLogin()+"\",\"To: "+ f.getUser_to().getLogin()+"\")");
}
value = factory.createObjectBuilder().cadena.toString().build();
Map config=newhashmap();
JsonBuilderFactory=Json.createBuilderFactory(config);
JsonObject值=null;
StringBuffer cadena=新的StringBuffer(“”);
为了(友谊f:listFriends){
cadena.append(“.add(\”From:“+f.getUser\u From().getLogin()+”\”,\”To:“+f.getUser\u To().getLogin()+”);
}
value=factory.createObjectBuilder().cadena.toString().build();
有可能吗
非常感谢大家,并为我糟糕的英语道歉。不。你的第一条线索应该是
工厂。createObjectBuilder().cadena
(可能)甚至不会编译
你为什么不能这样做
(注意:将Builder
替换为正确的对象类型factory.createObjectBuilder()
返回值)
不。不太可能。无论这个
createObjectBuilder
返回什么,我都不知道。此代码不打算复制和粘贴。这只是一个你想用什么来代替的例子
Builder b = factory.createObjectBuilder();
for(Friendship f: listFriends){
b.add("From: "+f.getUser_from().getLogin()+", To: "+ f.getUser_to().getLogin());
}
value = b.build();