Ik blijf het een lastig concept vinden. Static en non-static methodes. Ik loop tegen de volgende compile error aan en ik hoop dat jullie mij kunnen helpen met de oplossing.
Dit is de code:
code:
1
2
| Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - non-static method write(net.sf.json.JSON) cannot be referenced from a static context at twitterstreamreader.TwitterSearch.twitterKeywordSearch(TwitterSearch.java:10) |
Dit is de code:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| import net.sf.json.JSONObject; import net.sf.json.xml.XMLSerializer; /** * * @author liqued */ public class TwitterSearch { public void twitterKeywordSearch(String[] keywords) { if (keywords.length > 0) { for (int i = 0; i < keywords.length; i++) { String xml = new String(); JSONObject json = JSONObject.fromObject(getTwitterKeywordRequest(keywords[i])); xml = XMLSerializer.write(json); System.out.println(xml); } } else { System.err.println("Error: No keywords"); } } private String getTwitterKeywordRequest(String keyword) { URLRequest request = new URLRequest(); return request.requestToString("http://search.twitter.com/search.json?q=" + keyword); } } |