Hallo.
Es geht um zwei Probleme.
Problem 1:
Ich habe eine lokale MongoDB mit mehreren Collections, die Datenbank
wird per C# Anwendung angesteuert.
So sieht ein Datenbankeintrag aus (Ausschnitt):
Die Verbindung besteht und ich kann auch erfolgreich Elemente aus der Datenbank abfragen.
Jetzt habe ich jedoch ein Problem und zwar möchte ich JSON Objekte zurückerhalten.
Meine Config sieht wie folgt aus:
Meine Methode für den GET Request:
Ich erhalte auch JSON Objekte zurück und der Content-Type des Response Headers ist auch Json.
Problem:Diese JSON Objekte sind aber nicht korrekt escaped und werden total seltsam dargestellt (Backslahes etc), da scheint
also etwas mit dem Konvertieren von BSON in JSON nicht so ganz zu laufen.
Anderes Problem 2 (Aggregation):
Das funktioniert gut, ich möchte aber noch weitere Elemente einfügen, z.B. so:
Erhalte ich als Antwort:
Kann mir da jemand bei den Problemen weiterhelfen? Falls weitere Infos benötigt werden, tut es mir leid, ich werde dann Infos ergänzen.
Es geht um zwei Probleme.
Problem 1:
Ich habe eine lokale MongoDB mit mehreren Collections, die Datenbank
wird per C# Anwendung angesteuert.
So sieht ein Datenbankeintrag aus (Ausschnitt):
Die Verbindung besteht und ich kann auch erfolgreich Elemente aus der Datenbank abfragen.
Jetzt habe ich jedoch ein Problem und zwar möchte ich JSON Objekte zurückerhalten.
Meine Config sieht wie folgt aus:
C#-Quellcode
- using Funq;
- using ServiceStack;
- using ServiceStack.Text;
- namespace protocol.server.API
- {
- public class ApiHost : AppSelfHostBase
- {
- public ApiHost() : base("Api REST Service", typeof(ApiHost).Assembly)
- {
- }
- public override void Configure(Container container)
- {
- Plugins.Add(new CorsFeature());
- SetConfig(new HostConfig
- {
- DefaultContentType = MimeTypes.Json,
- EnableFeatures = Feature.All.Remove(Feature.Html),
- UseBclJsonSerializers = true
- });
- JsConfig.ConvertObjectTypesIntoStringDictionary = true;
- }
- }
- }
Meine Methode für den GET Request:
Ich erhalte auch JSON Objekte zurück und der Content-Type des Response Headers ist auch Json.
Problem:Diese JSON Objekte sind aber nicht korrekt escaped und werden total seltsam dargestellt (Backslahes etc), da scheint
also etwas mit dem Konvertieren von BSON in JSON nicht so ganz zu laufen.
Anderes Problem 2 (Aggregation):
Das funktioniert gut, ich möchte aber noch weitere Elemente einfügen, z.B. so:
Erhalte ich als Antwort:
Kann mir da jemand bei den Problemen weiterhelfen? Falls weitere Infos benötigt werden, tut es mir leid, ich werde dann Infos ergänzen.