【java – 找不到媒体类型= application / json的MessageBodyWriter】教程文章相关的互联网学习教程文章

java-Jersey:JSON不支持的媒体类型【代码】

我想创建一个获取json数据并发送json数据的rest api. 我的书类:@Entity public class Book {@Idprivate String isbn;public Book() {} ...... }我的图书服务:@Path("/books") public class BookService {@POST@Consumes(MediaType.APPLICATION_JSON)@Produces(MediaType.APPLICATION_JSON)public Response buyBook(Book book){String isbn = book.getIsbn();int number = book.getStock();return Response.status(Response.Statu...

java-Gson解析具有通用类型的Json对象【代码】

我将以下json写入要通过Gson读取的文件中:{"identifier": "CONFIG","data": [{"identifier": "HOTKEY","data": {"hotKey": "testKey1","type": "APPLICATION","runnableContext": "testContext1"}},{"identifier": "HOTKEY","data": {"hotKey": "testKey2","type": "APPLICATION","runnableContext": "testContext2"}}] }在上面的Json中,您可以看到Identifier&递归地重复数据构造.因此,表示这种重复模式的基本类是通用类,如下所示...

如何使用具有内容类型文本/纯文本的PHP获取外部JSON?【代码】

我正在尝试通过PHP后端获取外部JSON响应但是我的问题是,外部端点以Content-Type的形式返回:text / plain; charset = utf-8,并且在阅读时这只会给我带来乱码.string '????????????J?? ... etc...有没有办法编码该响应? 这是我所做的:$response = file_get_contents('external_url');我也尝试过这个:$json = json_decode(file_get_contents('external_url'), true);解决方法:对于PHP而言,响应声明的Content-Type并不重要,它对这些...

c#-使用Newtonsoft Json.NET仅序列化派生类型【代码】

是否有任何JsonSerializerSettings可用于仅序列化派生类型. 例如考虑一下我有以下两个班级.当我序列化Employee对象时,结果json应该只包含employee的属性,而不是person类.public class Person {public string Name { get; set; } }public class Employee : Person {public DateTime JoiningDate { get; set; }public string EmployeeId { get; set;} }解决方法:诸如此类的问题通常反映了模型设计中的问题,但是,要做到的一种方法是摆...

json-Spring的@WebMvcTest不适用于Java 8类型【代码】

在spring boot应用程序中,我有一个rest控制器,该控制器接收包含Java 8类型LocalDate的有效负载.我也插入了这个库:<dependency><groupId>com.fasterxml.jackson.datatype</groupId><artifactId>jackson-datatype-jsr310</artifactId> </dependency>调用控制器时,控制器工作正常,但是@WebMvcTest集成测试在包含400个HTTP代码的字段上失败,并且出现以下异常:Resolved Exception:Type = org.springframework.http.converter.HttpMess...

c#-Json的F#类型正在输出Name @和Name【代码】

我正在使用F#类型,并在WPF窗口的数据源上使用它并由此生成一个json:type Customer = { mutable Name: string ; mutable Phone: PhoneNumber list} and PhoneNumber = {mutable Number: string}但是输出是这样的:{"Name@":"Superhero","Phones@":[{"Number@":"111","Number":"111"},{"Number@":"222","Number":"222"},{"Number@":"333","Number":"333"}],"Name":"Superhero","Phones":[{"Number@":"111","Number":"111"},{"Number...

java-是否需要严格定义JSON值类型?【代码】

这个问题已经在这里有了答案: > Are JSON schemas necessary for defining the structure of a JSON? 2个我遇到了一个API,它为“ fieldValue”返回不同类型的值,如下所示:{"id" : 123,"fieldType" : "text","fieldValue" : "some test" }{"id" : 456,"fieldType" : "checkbox","fieldValue" : [{"checkboxId" : 1,"name" : "Homer"},{"checkboxId" : 2, "name" : "Mar...

php-Laravel 5.5迁移失败:将列数据类型字符串更新为json【代码】

当我迁移数据库时,在将表列从字符串更新为JSON时出现错误. 列值如下:{"images":["/vendors/57/horse-16.png"]}我检查了这是否是有效的JSON,对我来说看起来不错. 我的迁移文件是:public function up() {Schema::table('vendor_horses', function (Blueprint $table) {$table->json('image')->change();}); }我在Laravel中的错误:SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_ unicode_ci' is n...

从Java中的JSON字符串获取类型化的ArrayList【代码】

我将ArrayList转换为JSON字符串,然后将其保存到文件中.这很完美.但是,如果我尝试反向执行此操作,则我的应用程序将无法运行(我得到类似ClassCastException的信息) 有人可以告诉我我的代码有什么问题吗?BufferedReader br = new BufferedReader( new FileReader("/sdcard/file.json"));myArrayList = gson.fromJson(br, ArrayList.class);解决方法:这是一个执行的SSCCE,它完全演示了如何取回键入的ArrayList:public static void ma...

java-使用@RequestBody将JSON转换为Enum类型【代码】

我有一个主枚举类,它本质上是一种对象类型的类定义.例如,它看起来像下面的示例:public enum ColorDefinition {private String abbrev;private String color;private Class colorClass;RED("RD", "Red", Red.class),GREEN("GN", "Green", Green.class),BLUE("BL", "Blue", Blue.class).... }我正在尝试从Javascript模型设置发布请求,该请求在正文中发送映射,例如{红色:255,绿色:0,蓝色:0}到使用@RequestMapping(value = "v1/col...

java-找不到媒体类型为application / json的MessageBodyWriter【代码】

我的日志中出现以下错误:org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo Grave: MessageBodyWriter not found for media type=application/json, type=class com.sample.MyDTO, genericType=class com.sample.MyDTO.通常,这是由于缺少注册的MessageBodyWriter引起的,但就我而言,我的确在类路径上具有jersey-media-proxy JAR(及其所有依赖项).如果这有助于调试,请确认...

C#和打字稿之间JSON的端到端类型安全【代码】

Typescript和C#都支持对以“编译”类型检查的对象的成员进行类型安全访问,并且json用于在Web应用程序后端与其前端之间传输“数据传输对象”. 我希望这里是可以从定义JSON消息的C#类生成打字稿“包装器类”的工具-但我从未听说过使用这种工具.可能不是因为我不是一名活跃的TypeScript开发人员,所以我错过了TypeScript工具集中的某些功能,或者说某个.net的“标准” JSON工具包已经做到了.或者我可能只是问一个很愚蠢的问题……解决方...

get JSONException:解析JSON响应时无法将类型java.lang.String的值转换为JSONObject【代码】

我已经开发了一个Android应用程序,该应用程序从服务器发送以JSON格式响应的位置坐标(目前仅发送两个位置): 这是来自服务器的php代码:$place = $db->getCoordinates($name); if ($place != false) {$response[1]["success"] = 1;$response[1]["place"]["H"] = $place[1]["H"];$response[1]["place"]["V"] = $place[1]["V"];$response[1]["place"]["placeid"] = $place[1]["placeid"];$response[1]["place"]["name"] = $place[1]["...

c#-在Json.NET中使用FormatterAssemblyStyle.Simple序列化Type类型的字段【代码】

我在Unity3D中使用Json.NET(v90r1)的Net20库,并且尝试使用Json.NET序列化Type类型的字段. 我发现FormatterAssemblyStyle可以影响自动生成的类型信息,但似乎不会影响Type类型的字段.例如:using Newtonsoft.Json; using System.Runtime.Serialization.Formatters; using UnityEngine;public class Example : MonoBehaviour {void Start(){var settings = new JsonSerializerSettings() {Formatting = Formatting.Indented,TypeNameH...

c#-使用FromBody在WebAPI中建模的JSON对象和简单类型【代码】

我正在创建一个Web Api方法,该方法应接受JSON对象和简单类型.但是所有参数始终为空. 我的json看起来像{ "oldCredentials" : {"UserName" : "user","PasswordHash" : "myCHqkiIAnybMPLzz3pg+GLQ8kM=","Nonce" : "/SeVX599/KjPX/J+JvX3/xE/44g=","Language" : null,"SaveCredentials" : false }, "newPassword" : "asdf"}我的代码如下所示:[HttpPut("UpdatePassword")] [Route("WebServices/UsersService.svc/rest/users/user")] pu...