我想从类型为的JSON解析数据String
。我正在使用Google Gson。
我有:
jsonLine = "
{
"data": {
"translations": [
{
"translatedText": "Hello world"
}
]
}
}
";
我的课是:
public class JsonParsing{
public void parse(String jsonLine) {
// there I would like to get String "Hello world"
}
}
这是执行此操作的简单代码,我避免了所有检查,但这是主要思想。
public String parse(String jsonLine) {
JsonElement jelement = new JsonParser().parse(jsonLine);
JsonObject jobject = jelement.getAsJsonObject();
jobject = jobject.getAsJsonObject("data");
JsonArray jarray = jobject.getAsJsonArray("translations");
jobject = jarray.get(0).getAsJsonObject();
String result = jobject.get("translatedText").getAsString();
return result;
}
为了使使用更加通用-
您会发现Gson的javadocs非常清楚并且很有帮助。
我正在编写我的第一个Haskell程序,试图解析文件中的“csv”。到目前为止,我已经写了以下内容 我设法解析json或csv,但将这些东西粘在一起是我目前对Haskell的理解(我是一个非常新手)的一种方式。我认为问题是我没有属性实例化DC。从记录中我得到一个错误 |66|parseBook m=EmtecCSV
问题内容: 我正在解析我的代码。但是在检索已解析的数据时遇到了一些意外的问题。所以,让我解释一下我的问题。 我必须使用xcode 解析以下数据。这是我在浏览器中命中相同URL时要解析的数据的样子: 我要获取此数据的代码如下: 如果我使用来打印对象,即它看起来像: 因此,在这里我观察到两件事: 键(或节点)的序列(,和)被改变相比上述网络响应为。 将被括在大括号中。 现在,如果我将键&和 它们的值分
问题内容: 我想使用Api GSON通过java解析JSON文件以获取JSON文件的最后一个字段: 描述符.json: ListTeleServices.java: TeleService.java: Record.java: 最后是我的解析器类 JSONMainParse.java: 对我来说似乎正确,它应该显示:“ amine1”,但它在以下位置给了我一个 nullPointerExcepti
问题内容: 如何使用java进行json数据解析?有哪些方法? 问题答案: 使用org.json 使用GSON
问题内容: 假设我正在使用Google的Gson库将JSON解析为Java数据结构。 如果Java字段没有对应的JSON,是否有一种简单的引发异常的方法?也就是说,我希望要求JSON具有Java结构中的所有字段。 问题答案: Gson没有JSON模式验证功能来指定必须存在一个特定的元素,也没有办法指定必须填充Java成员。拥有这样的功能(例如带有注释)可能会很好。转到“ Gson问题列表” 并提出
我可以在中解析多级嵌套结构吗,就像我们在Java和库中所做的那样? 我已经对此进行了探索。 在Apex Salesforce中解析JSON 但是我想要一个通用的解决方案,它可以将任何JSON解析为所需的Apex对象。