jjzjj

jsonObject

全部标签

java - 如何使用循环(动态地)将 JsonObjects 添加到 javax.json.JsonArray

要将对象添加到JsonArray,Oracle.com上提供了以下示例代码。JsonArrayvalue=Json.createArrayBuilder().add(Json.createObjectBuilder().add("type","home").add("number","212555-1234")).add(Json.createObjectBuilder().add("type","fax").add("number","646555-4567")).build();实际上,我有一个Servlet,它会从数据库中读取数据,并根据检索到的行数,将数据作为JsonObjec

java - 如何使用 java 重命名 JSONObject 中的键?

我想使用Java重命名JSON对象的键。我的输入JSON是:{"serviceCentreLon":73.003742,"type":"servicecentre","serviceCentreLat":19.121737,"clientId":"NMMC01"}我想把它改成:{"longitude":73.003742,"type":"servicecentre","latitude":19.121737,"clientId":"NMMC01"}即我想将"serviceCentreLon"重命名为"longitude"并将"serviceCentreLat"重命名为"latitude

java - 如何在 JAVA 中解析此 JSON 响应

我想解析这些类型的Json响应:{"MyResponse":{"count":3,"listTsm":[{"id":"b90c6218-73c8-30bd-b532-5ccf435da766","simpleid":1,"name":"vignesh1"},{"id":"b90c6218-73c8-30bd-b532-5ccf435da766","simpleid":2,"name":"vignesh2"},{"id":"b90c6218-73c8-30bd-b532-5ccf435da766","simpleid":3,"name":"vignesh3"}]}}我尝试使用SIMPLE

java - 如何在 GWT 中将 JSONObject 转换为 .csv?

我是GWT的新手,很抱歉,如果这是一个微不足道的问题,但我找不到答案。我有这个已经工作的功能,我可以在其中导出为.xlsx一张表。没关系,它可以毫无问题地导出文件。这是使用此第3方实用程序:https://github.com/stephenliberty/excel-builder.js/我的问题是我想将文件保存为.csv但我无法转换此gwt版本的JSONObject(com.google.gwt.json.client.JSONObject.JSONObject())到csv中,我找不到任何关于这个excel-builder-js的有用文档,如果这也可以导出为csv或不......

java - 如何在列表中使用 JSON Accumulate 方法?

我正在尝试下面的代码....publicStringlistToJsonString(StringkeyName,Listattrs){JSONObjectjson=newJSONObject();json.accumulate(keyName,attrs);returnjson.toString();}但是当我检查json变量时,它包含如下所示的空值{"myKey":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]}当我检查attrs变量时,它包含22个元素数据。我在这里做错了什么?我只是将我的列表

java - jackson 处理包裹元素

我正在解析来自last.fmAPI的响应。但似乎他们对某些响应使用了一些包装器,这造成了一些痛苦。举个例子:{"artists":{"artist":[{"name":"Coldplay","playcount":"816763","listeners":"120815","mbid":"cc197bad-dc9c-440d-a5b5-d52ba2e14234","url":"http:\/\/www.last.fm\/music\/Coldplay","streamable":"1"},{"name":"Radiohead","playcount":"846668","listene

java - 模棱两可的 Mockito - 预期 0 个匹配器,记录 1 个(InvalidUseOfMatchersException)

我遇到了一个非常奇怪的问题。URL="/my/specific/url/";when(this.restHelperMock.post(eq(myEnum),eq(this.config.apiEndpoint()+URL),any(JSONObject.class))).thenReturn(newJSONObject(myDesiredJsonContent));甚至包含URL="/my/specific/url/";when(this.restHelperMock.post(eq(myEnum),contains(this.config.apiEndpoint()+URL),an

java - 为什么 json 以这种奇怪的方式表现?

JSON作为KEY有没有保留字?我的Json结构是dimObject{String:String}finalObject(String:dimObject}Line1#JSONObjectdimObject=newJSONObject()Line2#dimObject.put("class",["A","B","c"]);Line3#dimObject.put("name",["sam"]);Line4#System.out.print("dimObject#"+dimObject.toString());Line5#JSONObjectfinalObject=newnewJSONOb

java - 从 JSONObject 获取键和值

我正在尝试从我的JSONObject中提取键和值。但我无法做到这一点。这是JSON:[{"id":["5"]},{"Tech":["Java"]}]它最初是一个字符串。我已将其转换为JSONObject使用:JSONObjectjsonObj=newJSONObject("[{"id":["5"]},{"Tech":["Java"]}]");然后我尝试通过以下方式获取键和值:jsonObj.getString("id");但它给了我null。有人可以帮我吗? 最佳答案 试试这个:try{JSONArrayjsonArr=newJSO

java - 在 GWT 中从 JsArray<JavaScriptObject> 转换为 List<JSONObject>

在GWT中,我的代码中有一个JsArray。它或多或少是一个JSON对象列表,但它的类型是JsArray。它基本上必须采用这种格式,因为我使用JSNI将它作为参数传递给一些外部JavaScript代码。麻烦的是,我还希望Java代码使用这个值。在Java中,我更喜欢处理List类型的对象。不过,我还没有真正找到在这两者之间进行转换的好方法。我能做的最好的事情就是线性遍历数组以构建我想要的新类型:publicListgetData(){LinkedListlist=newLinkedList();for(inti=0;i我是不是运气太差了?或者是否有一种很好的快速方法来介于这两种类型之间