cost 131 ms
spray.json.DeserializationException:預期字符串為 JsString,但得到了 {}

[英]spray.json.DeserializationException: Expected String as JsString, but got {}

我正在為我的 object 使用 Either 實現,因為我希望 object 中的參數之一為空 Json。這是 object: 我正在嘗試對此發送一個空的 json 字符串進行單元測試,如下所示: 這是我反序列化上述 json 字符串的單元測試: 這是拋出錯誤。 spray.json.Dese ...

使用 SprayJson 解析選項 [List[Object]] Scala

[英]Parsing a n Option[List[Object]] using SprayJson Scala

遇到一些 Json 怪癖。 我正在為傳入請求編寫序列化-反序列化邏輯,其中包含 object,形式為 JSON,它是 IndividualObject。 我為此使用噴霧 Json。 嘗試使用toVector映射項目列表來解決以下問題,但無法解決類型不匹配問題。 在 JsArray 行發現如下錯誤: ...

使用 spray-json 進行高效的 JSON-toJSON 轉換

[英]Efficient JSON-toJSON transformations with spray-json

我有一個與此類似的場景:Akka HTTP 服務調用另一個服務並對其 JSON 響應執行一些轉換。 假設它在每個“鏈接”屬性的值上將“http”替換為“https”。 現在的實現是這樣的: 轉換方法具有以下簽名: 如您所見,被調用服務的 JSON 響應被解組為 JsValue object,然后使用 ...

如何在 mongodb 中添加從外部源插入文檔的時間戳

[英]How to add timestamp of inserting a document from external source in mongodb

我是 mongo db 的新手,我正在嘗試從外部源(雲數據庫)將文檔向量插入 MongoDb。 我想在 mongodb 中添加文檔加載時的時間戳以及我要插入的文檔。 我不想稍后通過添加時間字段來更新文檔。 我該怎么做呢? 例如:下面是我從雲端獲取的文檔的 json 格式 } 在我將上述文檔插入mo ...

如何返回轉換為我的案例類的成功解析的行

[英]How to return successfully parsed rows that converted into my case class

我有一個文件,每一行都是一個 json 數組。 我讀取文件的每一行,並嘗試將行轉換為 json 數組,然后對於每個元素,我使用 json Spray 轉換為 case 類。 到目前為止我有這個: 如何將整個過程轉換為單行語句? 錯誤是: 發現:迭代器[無] ...

如何在使用 Spray 反序列化具有類型參數的特征時對外部調用進行分頁?

[英]How to paginate external calls while deserialise a Trait with type parameters using Spray?

我有具有類似結構的對象 上面提到的類用於填充來自外部 API 調用的數據: 呼叫者 上面的代碼工作正常。 我想根據options參數對getList方法進行分頁調用。 我的更改與上述代碼不兼容, getList方法如下所示,使用getSize和getAppend方法,我可以根據getEntity ...

如何在 Scala 中序列化和反序列化與 Json 之間的特征?

[英]How to serialize and deserialize traits, to and from Json, in Scala?

第一次嘗試: 到目前為止,我已經嘗試過spray-json。 我有: 現在,為了序列化和反序列化我的Base類型,我有以下代碼: 問題是,為了實現反序列化的read方法,我想不出一種方法來知道 JsValue 是編碼A還是B 。 第二次嘗試: 為了在spray-json解決這個問題,我 ...

噴霧 JsValue 的自定義元映射

[英]Custom meta-mapping for spray JsValue

我需要為 spray.json.JsValue (實際上是我的 model 類中的 Option[JsValue] )創建一個元數據,以便將其插入到具有 Z0ECD11C1D7A287401D148A23BBD72A 字段的表中。 我嘗試遵循關於自定義映射/JSON 映射的 doobie 文檔,所以 ...

Scala 測試問題

[英]Scala test issues

我是 Scala 的新手,並使用 Scala 測試和噴塗 json 編寫測試用例。 我的代碼如下: 我在運行測試用例時遇到以下錯誤 如何解決這個問題? ...

噴霧 JSON 解析嵌套的 JSON 數組

[英]Spray JSON parse nested JSON Array

我有一個帶有字符串列表字段的案例 class,我無法從 JSON 解析它。 我定義了一個 JSON 閱讀器: val jsonReader = new JsonReader[PeaceWatcherReport] { override def read(json: JsValue): Pe ...

在 scala 中噴灑 json:用未知字段反序列化 json 而不會丟失它們

[英]spray json in scala: deserializing json with unknown fields without losing them

我正在尋找解決方案, 但對於 json 噴霧,我的搜索和嘗試使用 json 噴霧到目前為止都失敗了。 如果我有以下 json: 我們確定 json 將包含人員和聯系人,但我們不知道我們不關心/使用的上游可能會創建哪些其他字段。 I want to serialize this JSON into ...

Scala。如何使用 json spray 解組選項值?

[英]Scala. How to Unmarshall Option values using json spray?

我正在使用 json-spray 庫來解組 json 數組。 這是代碼。 遠程服務器將其響應寫入 json 數組。 如果響應充滿了一項或多項,則沒有問題。 但是,如果沒有可用的 Profile 項,服務器將返回null (不是空數組),並且在解組時出現錯誤'Expected Array as Js ...

使用適當的類型傳遞值

[英]Passing values with appropriate types

我是 Scala 的新手。 我有一個參數,它可以是字符串、布爾值或數字。 我不知道之前會出現哪種數據類型。 早些時候,我有以下代碼。 如果傳入參數值為 number 則成功時JsNumber將傳遞給方法,否則JsString 。 現在我還可以將Boolean和String作為傳入類型作為值。 如 ...

從 scala 中的 json 數組獲取數據

[英]Getting data from json array in scala

我剛剛開始研究 scala。 我有以下 json 陣列: 我正在嘗試根據 id 從此數組中檢索 json。 例如,如果 id 為 2,那么我想檢索以下內容 以此類推其他ID。 我編寫了一個比較 id 並返回給我 json 的代碼,如下所示。 當在 json 陣列中我只有一個 json 時,此代碼工作 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM