C# JsonSerialize图形响应 使用var-graphQLClient=new-GraphQLHttpClient(local,new-NewtonsoftJsonSerializer()); var request=new GraphQLRequest{…} var graphQLResponse=wait graphQLClient.SendQueryAsync(请求); 返回System.Text.Json.JsonSerializer.Serialize(graphQLResponse,新的JsonSerializerOptions{WriteIndended=true});
返回“abc”作为英文文本字段 俄语文本字段为“\u0422\u0435\u043A\u0443\u0449\u0438\u0439\u0422\u04201” 请告诉我如何设置编码;C# JsonSerialize图形响应 使用var-graphQLClient=new-GraphQLHttpClient(local,new-NewtonsoftJsonSerializer()); var request=new GraphQLRequest{…} var graphQLResponse=wait graphQLClient.SendQueryAsync(请求); 返回System.Text.Json.JsonSerializer.Serialize(graphQLResponse,新的JsonSerializerOptions{WriteIndended=true});,c#,.net,json,C#,.net,Json,返回“abc”作为英文文本字段 俄语文本字段为“\u0422\u0435\u043A\u0443\u0449\u0438\u0439\u0422\u04201” 请告诉我如何设置编码; using var graphQLClient = new GraphQLHttpClient(local, new NewtonsoftJsonSerializer()); var request = new GraphQLRequest{...} var graphQLResponse = await gr
using var graphQLClient = new GraphQLHttpClient(local, new NewtonsoftJsonSerializer());
var request = new GraphQLRequest{...}
var graphQLResponse = await graphQLClient.SendQueryAsync<ValueResponse>(request);
return System.Text.Json.JsonSerializer.Serialize(graphQLResponse, new JsonSerializerOptions { WriteIndented = true });
jso.Encoder=System.Text.Encodings.Web.JavaScriptEncoder.UnasseredJSonescaping;
var graphQLResponse=wait graphQLClient.SendQueryAsync(请求);
返回System.Text.Json.JsonSerializer.Serialize(graphQLResponse,jso);
JsonSerializerOptions jso=new-JsonSerializerOptions();
jso.Encoder=System.Text.Encodings.Web.JavaScriptEncoder.UnasseredJSonescaping;
var graphQLResponse=wait graphQLClient.SendQueryAsync(请求);
返回System.Text.Json.JsonSerializer.Serialize(graphQLResponse,jso);
您似乎在使用两个序列化程序,NewtonsoftJsonSerializer
和System.Text.Json.JsonSerializer
。是哪一个导致了问题?如果是System.Text.Json
,那么您的问题可能是和的重复。您似乎使用了两个序列化程序,NewtonsoftJsonSerializer
和System.Text.Json.JsonSerializer
。是哪一个导致了问题?如果是System.Text.Json
,那么您的问题可能是和的重复。
JsonSerializerOptions jso = new JsonSerializerOptions();
jso.Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping;
var graphQLResponse = await graphQLClient.SendQueryAsync<ValueResponse>(request);
return System.Text.Json.JsonSerializer.Serialize(graphQLResponse, jso);