如何从 URL 读取 JSON 文件?

我正在尝试使用 gson 从URL读取 json ,但似乎有问题。

这是我的代码:

String url = "...";
com.google.gson.JsonObject jsonObject = new JsonParser().parse(url).getAsJsonObject();
String fajr = jsonObject.getAsJsonObject("data").getAsJsonObject("timings").get("Fajr").getAsString();
System.out.println(fajr);

错误:

Exception in thread "main" com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 6 path $
    at com.google.gson.JsonParser.parse(JsonParser.java:65)
    ...
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 6 path $
    at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1568)
    ...
    at com.google.gson.JsonParser.parse(JsonParser.java:60)
    ... 2 more


侃侃尔雅
浏览 75回答 1
1回答

繁花不似锦

@Entity@Table(name = "MYENTITYTABLE")public class MyEntity implements Serializable {&nbsp; private static final long serialVersionUID = 1L;&nbsp; @Id&nbsp; // out commented the sequence generator&nbsp;&nbsp; @Column(name="KGB_NR")&nbsp; private long kgbNr;&nbsp; @Column(name="KGB_UUID")&nbsp; private String kgbUuid; // <<== DEFINED AS STRING!&nbsp; //bi-directional many-to-one association to Ekistnutzer&nbsp; @ManyToOne&nbsp; @JoinColumn(name="EKN_NR")&nbsp; private EkistnutzerEntity ekistnutzer;&nbsp; // Other attributes not related in problem}&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java