How to extract map keys from JSON in Power BI? - json

I would like to have a list exported form JSON topo file used in Power BI - column JPT_nazwa_ .
map
Is there any way to get this?
Here is the json file:
Json file

Related

Read graph into NetworkX from JSON file

I have downloaded my Facebook data. I got the data in the form of JSON files.
Now I am trying to read these JSON files into NetworkX. I don't find any function to read graph from JSON file into NetworkX.
In another post, found the info related to reading a graph from JSON, where the JSON file was earlier created from NetworkX using json.dump().
But here in my case I have downloaded the data from Facebook. Is there any function to read graph from JSON file into NetworkX?
Unlike Pandas tables or Numpy arrays, JSON files has no rigid structure so one can't write a function to convert any JSON file to Networkx graph. If you want to construct a graph based on JSON, you should pick all needed info yourself. You can load a file with json.loads function, extract all nodes and edges according to your rules and then put them into your graph with add_nodes_from and add_edges_from functions.
For example Facebook JSON file you can write something like it:
import json
import networkx as nx
with open('fbdata.json') as f:
json_data = json.loads(f.read())
G = nx.DiGraph()
G.add_nodes_from(
elem['from']['name']
for elem in json_data['data']
)
G.add_edges_from(
(elem['from']['id'], elem['id'])
for elem in json_data['data']
)
nx.draw(
G,
with_labels=True
)
And get this graph:

Transform Daily Updated JSON API into Pandas Dataframe

I'm currently working with JSON API data which updated daily by my data team. I only need to extract certain information from the JSON file using pandas. So I managed to transform the data by pulling 1 sample JSON file from the API provided. However, I also need to update the transformed data in pandas with other JSON files from the API and I'm stuck here. FYI the JSON files from the API contain in folders name by according to date pulled
The following is the code I used to pull 1 sample JSON data for the transformation process.
#pull 1 sample data from API
df = requests.get('http://phpweb.123.co/atz-pull/output/2019-07-30/abc123.json').json()
So I managed to transform the data into the form i required. However I need to update the transformed data with other json files from different date folders.
Let say the output folders from the api also consist of the following (note that the json file name is unique ;
/output/2019-07-30/abc456.json
/output/2019-07-30/def678.json
/output/2019-07-29/wef678.json
Appreciate helps

Store variabe against each JSON object in a list using Dataweave

I am mapping a list of JSON objects from a database to an other list of JSON objects using Dataweave and Transform Message in Anypoint Studio 6.1.1 and Mule 3.8.1.
There are a couple of fields in the input list of JSONs that do not have a mapping in the new output and I want to use the values later in the processing but do not want them to be outputted at the end.
Is there a way I can assign a variable (which will be different) for each JSON object in the output link and then reference it later in the flow?
I just want to see if I can reduce processing time by not having to process one object at a time through Dataweave.
Thanks
You can create another output, besides just Payload in Anypoint Studio. See the following:

How to properly configure json data to load into a Highstock multiple line graph

Looking for the correct json formating for a Highstock multiple line graph:
Highstock is a great graphing api with lots of documentation. I just can't seem to find out how to format the json file. This is the graph that I am trying to set up:
http://www.highcharts.com/stock/demo/compare
This is the api document that discusses how to load data through json:
http://docs.highcharts.com/#preprocesssing-data-from-a-file
^--- Only problem here is that the json data example is set up for -Highcharts- not Highstock.
My json data follows this format. There should be six lines of data on the graph if it loads properly:
[timestamp, lineA, lineB, lineC, lineE, lineF]
Example:
[1366009207,-46.11,-19.71,-36.94,-20.21,-20.88,8.84]
[1366009217,-31.38,-21.74,-27.27,-24.64,-22.66,8.77]
etc...
Found the answer! Here is an example of their json data.
http://www.highcharts.com/samples/data/jsonp.php?filename=msft-c.json&callback=?
The key: Each graph-line must be loaded as a seperate json file.

how to changes arrays , objects or xml to json feed?

I am trying to generate JSON feed from objects for Jit treemap .
Is there any way where i can convert objects to custom json. preferable using jquery.
I want to convert any objects and xml feed to JSOn so it works in this treemap
http://www.jquery4u.com/json/15-jquery-json-plugins/