java - 将 JsonObject 转换为 JsonArray 时出错

标签 java json

使用以下代码出现异常:org.glassfish.json.JsonStringImpl 无法转换为 javax.json.JsonArray

JsonObjectParser jop = new JsonObjectParser();
JsonObject jo = Json.createObjectBuilder().add("yAxisValue","Yvalue")
            .add("xAxisValue","Xvalue").build();
jo.getJsonArray("xAxisValue");

注意:使用 javax.json java API

最佳答案

要通过 javax.json 创建 JSON 数组,请使用以下方法。

JsonArray value = Json.createArrayBuilder()
     .add(Json.createObjectBuilder()
         .add("type", "home")
         .add("number", "212 555-1234"))
     .add(Json.createObjectBuilder()
         .add("type", "fax")
         .add("number", "646 555-4567"))
     .build();

关于java - 将 JsonObject 转换为 JsonArray 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31956789/

相关文章:

C#/Java 数字随机化

java - 如何仅发送 @ManyToMany hibernate 表中的 id?

ios - 如何将特定 NSMutableArray 中的数据重新加载到 UITableView 中

java - 如何解析以下 JSON 数组?

Python:处理 gzipped json 的正确方法是什么?

java - 将 JSON 反序列化为类

java - 正则表达式删除井号和双逗号java csv

java - 使用 for 循环修复 switch 语句的返回值

java - 将 java 应用程序部署到 weblogic 时出错

javascript - 如何使用 AJAX post 方法从 PHP 的特定函数中检索 JSON