Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中分离JSON对并存储在sqlite数据库中?_Java_Android_Sql_Json_Sqlite - Fatal编程技术网

Java 如何在android中分离JSON对并存储在sqlite数据库中?

Java 如何在android中分离JSON对并存储在sqlite数据库中?,java,android,sql,json,sqlite,Java,Android,Sql,Json,Sqlite,如果我有JSON: {"Sugar":"sweet","salt":"salty","chilly":"hot"} 我想在数据库中将键放在单独的列中,将值放在单独的列中。如下图所示。可能吗 如果您安装了json1扩展,您可以使用它。它完全按照您的要求执行,即每个json元素生成一行,键在第一列,值在第二列 insert into mytable(ingredients, taste) select * from json_each('{"Sugar":"sweet","salt":"salty

如果我有JSON:

{"Sugar":"sweet","salt":"salty","chilly":"hot"}
我想在数据库中将键放在单独的列中,将值放在单独的列中。如下图所示。可能吗


如果您安装了json1扩展,您可以使用它。它完全按照您的要求执行,即每个json元素生成一行,键在第一列,值在第二列

insert into mytable(ingredients, taste)
select * from json_each('{"Sugar":"sweet","salt":"salty","chilly":"hot"}')

首先,添加以下maven依赖项

<dependencies>
   <dependency>
      <groupId>com.googlecode.json-simple</groupId>
      <artifactId>json-simple</artifactId>
      <version>1.1.1</version>
   </dependency>
</dependencies>
这样,您可以在一列中插入键,在另一列中插入值。可以对键使用数组索引

//Creating a JSONParser object
      JSONParser jsonParser = new JSONParser();
      try {
         //Parsing the contents of the JSON file
         JSONObject jsonObject = (JSONObject) jsonParser.parse(new FileReader("/path/to/json_file"));
         //Forming URL
         System.out.println("Contents of the JSON are: ");
         System.out.println(jsonObject.get("Sugar"));
         System.out.println(jsonObject.get("Salt"));
}