Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行存储在字符串中的函数。JAVA_Java_Json_Stringbuffer - Fatal编程技术网

执行存储在字符串中的函数。JAVA

执行存储在字符串中的函数。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

我想用字符串的值更改“cadena.toString()”,并执行最后一行

    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();