Tag: json

Java Spring:POST Request在传递JSON对象时输出意外的415错误

我正在创建一个接收以下输入的API,并提供以下输出。 所以我需要有一个猜测function。 到目前为止,我还没有运气测试我的代码。 当我发送POST(使用POSTMan)到http:// localhost:8080 / guess时身体为{“game”:”klubxb”, “guess”:”a”} 。 我将Content-type设置为application/json ,并且正文为{“game”:”lmzxmn”,”guess”:”c”} 这是回应: { “timestamp”: “2018-04-28T00:40:29.141+0000”, “status”: 500, “error”: “Internal Server Error”, “message”: “No message available”, “path”: “/guess” } 我为猜测定义的函数是: @RequestMapping(value = “/guess”, method = RequestMethod.POST, consumes = “application/json”, produces = “application/json”) public Game makeGuess(@RequestBody Guess gameAndLetter, HttpSession session) throws GameDoesNotExistException, InvalidCharacterException{ String game = gameAndLetter.getGame(); […]

sonarqube 5.x差异视图KO(JSON解析exception)

在SONARQUBE控制台中,当我尝试为我的项目使用差异视图时(combobox – >“自上次分析以来”或“超过30天”)我要求只看到差异(新增加)我得到一个弹出错误“执行ES搜索请求“。 问题是生成的JSON不符合JSON:“pre_zone”:“GMT + 01:00” 请参阅下面的Java日志: 引起:org.elasticsearch.action.search.SearchPhaseExecutionException:无法执行阶段[查询],所有分片都失败; shardFailures {[Ke-Y5HFKSmS4todFkKRspg] [issues] [0]:SearchParseException [[issues] [0]:query [ConstantScore(BooleanFilter(+ cache(severity:CRITICAL)+ CustomQueryWrappingFilter(parent_filter [authorization](filtered)(ConstantScore(cache(cache) BooleanFilter(+ cache(users:admin)cache(groups:sonar-users)cache(groups:anyone)cache(groups:sonar-administrators))))) – > cache(_type:authorization)))+ no_cache(issueCreatedAt: {1451826843000 TO *])+缓存(NotFilter(cache(BooleanFilter(_field_names:resolution))))+缓存(项目:ea3bbe4c-0aa6-4668-84b0-f0929544d334)))],来自[0],大小[50] ,sort [,,,!,]:解析失败[无法解析源[{“from”:0,“size”:50,“query”:{“filtered”:{“query”:{“match_all”: {}}, “filter”:{ “布尔”:{ “必须”:[{ “术语”:{ “严重性”:[ “关键”]}},{ “has_parent”:{ “查询”:{“过滤“:{” 查询 “:{” MATCH_ALL “:{}},” filter “:{” 布尔 “:{” 必须 “:{” 或 “:{” filter “:[{” 术语 “:{” 用户” […]

考虑将序列化的java对象存储为cassandra作为JSON。 捕获量是多少?

我正在使用Cassandra 1.2.2。 我发现使用Jackson可以很容易地将我的对象映射到json和java之间以便存储在数据库中。 我实际上很想对我的所有数据这样做。 我的问题是,这是个好主意吗? 对我的应用程序执行此操作有什么缺点。 我的第一个猜测可能是更多的处理开销,但果汁值得挤压? 还有其他我需要知道的缺点吗?

Android项目中使用的WCF(FileNotFoundException)

我在c#中有一个简单的Web服务。 这是C#代码: IService1.cs [ServiceContract(ConfigurationName = “IService”)] public interface IService1 { [OperationContract] [WebGet] string TestAndroid(); } Service1.svc.cs public class Service1 : IService1 { public string TestAndroid() { return “Test done !”; } } 这是Android代码: protected Boolean doInBackground(String… urls) { try { URL url = new URL(“http://10.0.2.2:49363/Service1.svc/TestAndroid”); InputStream in = new BufferedInputStream(httpURLConnection.getInputStream()); BufferedReader reader = new BufferedReader(new […]

在Java中将XML转换为JSON或从JSON转换(无需额外的和元素)

我正在使用json-lib库中的XMLSerializer,以便在JSON和XML之间进行转换。 反正有没有避免生成的和节点? 这是非常不方便地破坏路径表达式? 考虑以下示例: {“store”: { “book”: [ { “category”: “reference”, “author”: “Nigel Rees”, “title”: “Sayings of the Century”, “price”: 8.95 }, { “category”: “fiction”, “author”: “Evelyn Waugh”, “title”: “Sword of Honour”, “price”: 12.99 }, { “category”: “fiction”, “author”: “Herman Melville”, “title”: “Moby Dick”, “isbn”: “0-553-21311-3”, “price”: 8.99 }, { “category”: “fiction”, “author”: “JRR Tolkien”, […]

转义字符串中的JSON控制字符

在Java中编写JSON解析器时遇到了“整容”问题: 在JSON规范中,明确指出Javascript控制字符与例如C和Java中的相同,如\ n或\ t。 我遇到的问题是,当JSON字符串中有控制代码时(所以在引号中:“property”:“value”),然后显示的JSON代码搞砸了,因为控制字符正在改变打印,例如\ n创建一个新行或\ t创建一个选项卡。 一个例子: String s = “{\n\t\”property1\”: \”The quick brown fox\njumps over the lazy dog\”,\n\t\”property2\”:\”value2\”\n}” 印刷为: { “property1”: “The quick brown fox jumps over the lazy dog”, “property2”: “value2” } 解决方案如下所示: String s = “{\n\t\”property1\”: \”The quick brown fox\\njumps over the lazy dog\”,\n\t\”property2\”: \”value2\”\n}” 正确打印为: { “property1”: “The quick brown […]

-POST Json with HttpUrlConnection

当我使用python-script向此服务器发送请求时,我为我的应用程序构建了服务器端,它的工作正常,但是使用我的应用程序它不起作用。 服务器: 服务器包含一个数据库。 当我发送一个JSON {“name”:”your_name”} ,服务器在DB中保存名称。 应用(Android): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); buttonSend=(Button)findViewById(R.id.button_send); buttonSend.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AsyncTaskRunner postReq = new AsyncTaskRunner(); postReq.execute(“start”); } }); } private class AsyncTaskRunner extends AsyncTask{ @Override protected String doInBackground(String… params) { try { String url=”my url”; URL object=new URL(url); HttpURLConnection con […]

如何在春季mvcrest服务?

我正在尝试制作简单的rest服务,这是由移动开发人员使用的每个人使用的示例。所以我需要向每个人发送静态数据。我正在尝试发送静态数据。 { name:”abcd” } 换句话说,如果有人像我这样点击我的系统http://192.168.12.61:8080/springfirst/hello 。那么用户就会超过json。 我这样做是为了制作http://www.programming-free.com/2014/03/spring-mvc-40-restful-web-service-json.html 我按照这一步 下载这些jar文件( – jackson-annotations-xxxjar – jackson-core-xxxjar – jackson-databind-xxxjar)并包含在lib文件夹中。 这是我的代码web.xml Spring MVC Application HelloWeb org.springframework.web.servlet.DispatcherServlet HelloWeb / 你好,servelts.xml controller.js package com.tutorialspoint; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller @RequestMapping(“/hello”) public class HelloController{ @RequestMapping( method = RequestMethod.GET,headers=”Accept=application/json”) public String printHello(ModelMap model) { return “abcd”; } }

org.apache.struts2.json.JSONException:org.hibernate.LazyInitializationException:懒得初始化一个集合

我从jsp url: “ProductByName”调用自动完成url: “ProductByName” 。 在控制台中响应它显示 POST http://localhost:8082/Store/SingleProduct 500 (Internal Server Error) 在jsp中 $(“.name”).autocomplete({ source: function(request, response) { $.ajax({ url: “ProductByName”, dataType: “json”, data: { str: request.term, maxRows: 5 },… 在struts.xml productList\[\d+\]\.id, productList\[\d+\]\.name, productList\[\d+\]\.description true 我想只获取productList几个属性 在Action类中 public class ProductDetailsAction extends ActionSupport { private long id; private String barCode;//bardoce private String name; private String desc; […]

如何使用GSON解码字符串对列表?

我有一个以JSON格式从Web请求返回的类别列表。 一个例子可能是: “categories”:[[“Descriptive Cat 1 Name”,”cat1label”]] 如何在对象中表示? 我目前有一个名为Category的对象,我正在使用它: private List categories; Category对象看起来像: class Category { private String descrName; private String label; .. getters and setters.. } 当尝试使用GSON解码时,我得到了这个错误: 01-27 21:44:46.149:ERROR / AndroidRuntime(843):com.google.gson.JsonParseException:期望数组但找到对象:Category @ 437d1ff8 有什么建议么? 我也可以将这些作为地图返回,虽然不是K,而是在JSON结果中它们将是V,K,它是否可以这样映射? 如果我将Category对象全部丢弃,它确实有效,并将其映射为: private List<List> categories; 但有没有更好的方式来表示这些数据? 缺口