This commit is contained in:
2025-03-14 19:49:09 +08:00
parent de0e18a27e
commit 77feaee161
4 changed files with 1482 additions and 10 deletions

View File

@@ -34,10 +34,10 @@ fun main() {
// """.trimIndent() // """.trimIndent()
// val proxies = yamlMapper.readValue<Config>(yamlStr) // val proxies = yamlMapper.readValue<Config>(yamlStr)
// println(yamlMapper.writeValueAsString(proxies)) // println(yamlMapper.writeValueAsString(proxies))
// val clash = Clash.parseFromFile("/Users/rainbus/Projects/Join/Java/subconverter4j/src/main/resources/taishan.yaml") val clash = Clash.parseFromFile("E:\\Project\\Join\\Kotlin\\subconverter4j\\src\\main\\resources\\mojie.yaml")
// println(yamlMapper.writeValueAsString(clash)) println(yamlMapper.writeValueAsString(clash))
val config = Config(fakeIPs = 1) // val config = Config(fakeIPs = 1)
println(yamlMapper.writeValueAsString(config)) // println(yamlMapper.writeValueAsString(config))
} }
// //
//import com.fasterxml.jackson.annotation.JsonSubTypes //import com.fasterxml.jackson.annotation.JsonSubTypes

View File

@@ -1,5 +1,6 @@
import com.fasterxml.jackson.annotation.JsonSubTypes import com.fasterxml.jackson.annotation.JsonSubTypes
import com.fasterxml.jackson.annotation.JsonTypeInfo import com.fasterxml.jackson.annotation.JsonTypeInfo
import com.fasterxml.jackson.databind.DeserializationFeature
import com.fasterxml.jackson.databind.JsonNode import com.fasterxml.jackson.databind.JsonNode
import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.databind.PropertyNamingStrategies import com.fasterxml.jackson.databind.PropertyNamingStrategies
@@ -1317,6 +1318,7 @@ data class Clash(
private val yamlMapper: ObjectMapper = private val yamlMapper: ObjectMapper =
ObjectMapper(YAMLFactory().disable(YAMLGenerator.Feature.USE_NATIVE_TYPE_ID)).apply { ObjectMapper(YAMLFactory().disable(YAMLGenerator.Feature.USE_NATIVE_TYPE_ID)).apply {
registerKotlinModule() registerKotlinModule()
configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
propertyNamingStrategy = PropertyNamingStrategies.KEBAB_CASE propertyNamingStrategy = PropertyNamingStrategies.KEBAB_CASE
} }

View File

@@ -1,9 +1,3 @@
#!MANAGED-CONFIG http://www.ccsub.online/link/72jP4JXq4UASjIfm?clash=1
#---------------------------------------------------#
## 上次更新于2024-07-26 22:27:04
#---------------------------------------------------#
port: 7890 port: 7890
socks-port: 7891 socks-port: 7891
redir-port: 7892 redir-port: 7892

File diff suppressed because it is too large Load Diff