相关疑难解决方法(0)

为什么Json测试程序不起作用?

当我用jdk 7运行Json测试程序时,它说:

Exception in thread "main" javax.json.JsonException: Provider org.glassfish.json.JsonProviderImpl not found
    at javax.json.spi.JsonProvider.provider(JsonProvider.java:97)
    at javax.json.Json.createArrayBuilder(Json.java:257)"
Run Code Online (Sandbox Code Playgroud)

我在我的项目中包含了"javax.json-api-1.0.jar".

import javax.json.Json;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class JsonExample
{
  public static void main(String[] args)
  {
    List<User> users=getUsers();

    // build JSON
    JsonArrayBuilder jsonArrayBuilder=Json.createArrayBuilder();
    for (User user : users)
    {
      jsonArrayBuilder.add(
        Json.createObjectBuilder()
        .add("id",user.getId())
        .add("name",user.getName())
        .add("join",user.getJoin().getTime()));
    }

    JsonArray usersJson=jsonArrayBuilder.build();

    System.out.println(usersJson.toString());

  }

  // dummy users
  public static List<User> getUsers()
  {
    List<User> users=new ArrayList<User>(10);
    User user=new User();
    user.setId(1);
    user.setName("Hero");
    user.setJoin(new …
Run Code Online (Sandbox Code Playgroud)

java json glassfish

24
推荐指数
1
解决办法
2万
查看次数

标签 统计

glassfish ×1

java ×1

json ×1