-
-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to change the field of the response data body to uppercase #332
Comments
Create your own IResponseNegotiator with the settings you want, Carter will
register it in DI automatically
https://github.com/CarterCommunity/Carter/blob/main/src/Carter/Response/DefaultJsonResponseNegotiator.cs
…On Fri, 8 Dec 2023 at 09:17, Nate Ford ***@***.***> wrote:
when i use our library, i had set
builder.Services.AddCarter();
builder.Services.AddControllers() .AddJsonOptions(options =>
options.JsonSerializerOptions.PropertyNamingPolicy = null);
but output still keep lowcase for first word, like this
"userStatus": "active",
I need uppercase
"UserStatus": "active",
I have to changed respone code like this
return Results.Json(result, new JsonSerializerOptions {
PropertyNamingPolicy = null });
it can be work, but not i hoped method, i think must have other method can
solve it.
—
Reply to this email directly, view it on GitHub
<#332>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAZVJSLXV3PUJJZ2XW3Q23YILLJVAVCNFSM6AAAAABAMLQJAKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGAZTEMRYGE2TQOI>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
You could also define json serializer options using the below, either approaches will work
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
when i use our library, i had set
builder.Services.AddCarter();
builder.Services.AddControllers() .AddJsonOptions(options => options.JsonSerializerOptions.PropertyNamingPolicy = null);
but output still keep lowcase for first word, like this
"userStatus": "active",
I need uppercase
"UserStatus": "active",
I have to changed respone code like this
return Results.Json(result, new JsonSerializerOptions { PropertyNamingPolicy = null });
it can be work, but not i hoped method, i think must have other method can solve it.
The text was updated successfully, but these errors were encountered: