Ich bin sehr neu in der Programmierung in Scala. Ich schreibe ein Testprogramm, um maximalen Wert aus JSON-Daten zu erhalten. Ich habe folgenden Code:Finde den maximalen Wert von JSON Daten in Scala
import scala.io.Source
import scala.util.parsing.json._
object jsonParsing{
//Id int `json:"id"`
//Price int `json:"price"`
def main(args: Array[String]): Unit = {
val file_name = "jsonData.txt"
val json_string = scala.io.Source.fromFile("jsonData.txt").getLines.mkString
val json_arr = json_string.split(",")
json_arr.foreach {println}
}
}
Die json_arr.foreach {println} druckt folgende Daten:
[{ "id":1
"price":4629}
{ "id":2
"price":7126}
{ "id":3
"price":8862}
{ "id":4
"price":8999}
{ "id":5
"price":1095}]
ich im Teil steckte, herauszufinden, wie man den maximalen Preis zu finden, von solchen JSON-Daten? Das heißt, in diesem Fall sollte die Ausgabe '8999' sein.
Werfen Sie einen Blick auf [playJson] (https://www.playframework.com/documentation/ 2.5.x/ScalaJson) oder andere Json-Parsing-Bibliotheken. – maasg
@ maasg Danke. Play JSON scheint hilfreich zu sein. – hshantanu
@ maasg Gibt es einen alternativen Weg? Wo ich keine zusätzlichen Bibliotheken benötige. – hshantanu