这是我的代码。它是使用 GSON 库尝试读取 JSON 的一种方法。
JsonReader reader = new JsonReader( new BufferedReader(new InputStreamReader(s3Object.getObjectContent())) );
reader.beginArray();
int gsonVal = 0;
while (reader.hasNext()) {
JsonParser _parser = new JsonParser();
JsonElement jsonElement = _parser.parse(reader);
JsonObject jsonObject1 = jsonElement.getAsJsonObject();
}
现在,我需要向这个
JsonObject
添加2个额外的字段。我需要添加primary_key
字段和hash_index
字段。我尝试了以下代码,但它没有起作用。
jsonObject1.add("hash_index", hashIndex.toString().trim());
jsonObject1.add("primary_key", i);
当这两个值相加时,JsonObject 将会如下所示。
{
"hash_index": "00102x05h06l0aj0dw",
"body": "Who's signing up for Obamacare?",
"_type": "ArticleItem",
"title": "Who's signing up for Obamacare? - Jan. 13, 2014",
"source": "money.cnn.com",
"primary_key": 0,
"last_crawl_date": "2014-01-14",
"url": "http://money.cnn.com/2014/01/13/news/economy/obamacare-enrollment/index.html"
}
我该如何做呢?这是我第一次使用GSON。