java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -


i'm trying read json file local machine.

@path("/") public class jsonparsing {      file f = new file("file.json");     if (f.exists()){         inputstream = new fileinputstream("file.json");         string jsontxt = ioutils.tostring(is);         system.out.println(jsontxt);         jsonobject json = new jsonobject(jsontxt);                string = json.getstring("1000");         system.out.println(a);        }  } 

but i'm getting error in tostring() method. possible read .txt file containing json object local machine? if possible, how done?

firstly: whenever ask question- add imports well. secondly: yes possible read .txt file containing json object. steps: 1. add maven dependency in pom.xml - <dependency>     <groupid>com.googlecode.json-simple</groupid>     <artifactid>json-simple</artifactid>     <version>1.1.1</version> </dependency>  or add jar of dependency.  2.imports in java file -  import java.util.iterator; import org.json.simple.jsonarray; import org.json.simple.jsonobject; import org.json.simple.parser.jsonparser;  3. sample java code read .txt file containing  json object {     "name": "crunchify.com",     "author": "app shah",     "company list": [         "compnay: ebay",         "compnay: paypal",         "compnay: google"     ] }  @suppresswarnings("unchecked")     public static void main(string[] args) {         jsonparser parser = new jsonparser();          try {              object obj = parser.parse(new filereader(                     "/users/<username>/documents/file1.txt"));              jsonobject jsonobject = (jsonobject) obj;              string name = (string) jsonobject.get("name");             string author = (string) jsonobject.get("author");             jsonarray companylist = (jsonarray) jsonobject.get("company list");              system.out.println("name: " + name);             system.out.println("author: " + author);             system.out.println("\ncompany list:");             iterator<string> iterator = companylist.iterator();             while (iterator.hasnext()) {                 system.out.println(iterator.next());             }          } catch (exception e) {             e.printstacktrace();         }     }  hope helps. 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

python 3.5 - Pyqtgraph string in x tick -